Java学习笔记之语言基础——Java代码安全的概念
原创
©著作权归作者所有:来自51CTO博客作者juxiangwu的原创作品,请联系作者获取转载授权,否则将追究法律责任
Java程序运行的过程为:类加器(class loader)加载程序运行时所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,因为本机类总是先被加载,执行文件的内存就划分就固定了,这时候特定的内存地址被分配给对应的符号引用,查找表也被建立。由于内存划分发生在运行时,解释器在受限的代码区增加保护以防止未授权的访问;然后字节码校验器进行校验。主要执行的检查是:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法数据类型转换(如将整型转换成对象类型)发生;校验通过的字节码被解释器执行。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【学习笔记】Java安全之RMI
Java安全学习之RMI
Java RMI java 客户端 Java -
【学习笔记】Java安全之反射
Java安全-反射篇
Java反射 Java安全 构造器 java Java -
Java学习笔记之Java基础语法
Java基础语法
运算符 键盘录入 三元运算符 -
Java学习笔记之基础篇
就这样,开始了我的Java学习之旅!
Java 学习笔记 入门 -
java基础学习周计划之--语言基础
如果你要学习java,但没有学习计划,那就来参考一下这些吧!
数组 数据 java语言 经典案例 赋值