您的位置:首页 > 编程语言 > Java开发

Java学习笔记之语言基础――Java代码安全的概念

2010-10-24 13:01 816 查看
Java程序运行的过程为:类加器(class loader)加载程序运行时所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,因为本机类总是先被加载,执行文件的内存就划分就固定了,这时候特定的内存地址被分配给对应的符号引用,查找表也被建立。由于内存划分发生在运行时,解释器在受限的代码区增加保护以防止未授权的访问;然后字节码校验器进行校验。主要执行的检查是:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法数据类型转换(如将整型转换成对象类型)发生;校验通过的字节码被解释器执行。本文出自 “有思想的代码” 博客,请务必保留此出处http://wujuxiang.blog.51cto.com/2250829/409983
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: