java 字节码校验
来源:互联网 发布:大数据译见 编辑:程序博客网 时间:2024/05/21 02:32
转载地址:http://blog.csdn.net/seacean2000/article/details/11516729
当类加载器将新加载的java平台类的字节码传递到虚拟机时,这些字节码首先要接受校验器的校验。校验器负责检查那些无法执行的明显有破坏性的操作。除了系统类之外,其他类都要被校验。但是可以是使用非正式的指令钝化校验器。
下面的一些列举是校验器执行的一些检查:
1.变量要在使用前初始化
2.方法调用与对象引用类型之间要匹配
3.访问私有数据和方法的规则没有被违反
4.对本地变量的访问都在运行的堆栈内
5.运行时堆栈没有溢出
如果这些检查没有通过,类不会被加载。
下面一段代码可以用来测试,先将类导入到工作空间,然后钝化校验器,查看效果:
内容仅作了解就可以了。
0 0
- java 字节码校验
- java 字节码校验
- java安全——类加载器+字节码校验+安全管理器与访问权限
- JAVA高级【7.2】《Java核心技术2》安全--类加载器+字节码校验+安全管理器与访问权限
- 单字节校验方法
- surfire 单元测试 使用了mock字节码再生和注入, UseSplitVerifier防止字节码校验
- java中的字节码
- java字节码
- java字节码修改
- Java字节码研究
- java字节码操作
- Java字节码增强
- java字节码解析
- java字节码列表
- java字节码修改
- java 字节码 byte
- Java字节码
- java字节码含义
- tomcat中的logging.properties配置具体分析
- Android M Permissions : the usage of shouldShowRequestPermissionRationale() function
- CEF3开发者系列之进程和线程
- mysql的排序检索顺序ORDER BY
- wamp环境下用phpstudy对hosts和httpd.conf的配置
- java 字节码校验
- Web程序运行过程中报OutOfMemoryError: Java heap space错
- threejs第五篇【一条龙测试之四 threejs 给obj模型贴图】
- 利用Nginx构建负载均衡服务器
- 技术文章收集
- C语言实现简单的通信录
- Java理论知识和编程问题总结
- Cornerstore的创建分支与合并主干
- 需要纯手写的登录界面