Java学习笔记之语言基础――Java代码安全的概念
2010-10-24 13:01
816 查看
Java程序运行的过程为:类加器(class loader)加载程序运行时所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,因为本机类总是先被加载,执行文件的内存就划分就固定了,这时候特定的内存地址被分配给对应的符号引用,查找表也被建立。由于内存划分发生在运行时,解释器在受限的代码区增加保护以防止未授权的访问;然后字节码校验器进行校验。主要执行的检查是:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法数据类型转换(如将整型转换成对象类型)发生;校验通过的字节码被解释器执行。本文出自 “有思想的代码” 博客,请务必保留此出处http://wujuxiang.blog.51cto.com/2250829/409983
相关文章推荐
- JAVA学习笔记之(二)语言基础
- 学习笔记 Java_毕向东_语言基础_程序流程控制 2014.7.29
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(四):
- Java语言基础学习笔记(六)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(二)
- 黑马程序员-学习笔记java基础-语言概述
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.6-4.1.7)
- Java学习笔记之语言基础――取模运算的正负符号
- java学习笔记]java语言基础概述之内存的划分&堆和栈
- Java语言基础、学习笔记
- JAVA语言基础 +JAVA学习笔记-DAY03
- Java学习笔记之语言基础―― Java中浮点数除0问题
- JAVA语言基础 +JAVA学习笔记-DAY05
- Java语言基础_学习笔记_强制类型转换
- Java语言基础学习笔记(三)
- java学习笔记(2)--java语言基础
- Java语言基础学习笔记(八)
- Java语言基础学习笔记(五)
- 【百度文库课程】Java语言基础与OOP入门学习笔记一
- 计算机基础知识+Java语言基础 +JAVA学习笔记-DAY01