JVM系列六:(java运行时数据区)

197 阅读1分钟

主题:

java运行时数据区

字节码文件通过分析工具可以看到: 若在方法中new object 使用该对象的方法,则有invokespecial,invokeDynamic 两种,第一种是默认不使用多态的一种引用调用,invokeDynamic自带多态。

指令集有两种: 面向堆栈的指令集; 面向寄存器的指令集。

jvm(256个指令)常见指令: push load store add sub inc getstatic

递归调用的指令分析。