gpt4 book ai didi

java - JVM 类文件 validator 如何工作?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:04 25 4
gpt4 key购买 nike

JVM类文件 validator 如何进行类验证?

谁能告诉我步骤吗?

最佳答案

一共有四个pass:

  1. 基本格式检查(加载类时)-(魔数(Magic Number),检查常量池)。

  2. 附加验证(链接时)- 检查最终修饰符、检查直接子类、有效字段、检查常量池。

  3. 字节码验证(链接时)- 检查代码数组 - 操作数堆栈正常、局部变量、正确的方法调用、字段分配等...

  4. Virtual Pass(调用代码)- 确保引用的类/方法存在并具有正确的描述符。

这里有完整的详细信息,请参阅第 4.9.1 节“验证过程”

http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html

关于java - JVM 类文件 validator 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/901987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com