JVM中的每一个线程拥有一个运行时栈。和汇编语言一样,该栈被分为若干个栈帧。但是,接下来就和汇编语言不同了。
JVM的栈帧包含一个局部变量表,操作数栈,动态链接,和返回地址。
动态连接
class文件中存在着大量的符号引用。只有父类方法,静态方法,私有方法,实例构造器可以在代类加载时转化为直接引用。而其他则必须在每一次使用进行一次解析。
JVM中的每一个线程拥有一个运行时栈。和汇编语言一样,该栈被分为若干个栈帧。但是,接下来就和汇编语言不同了。
JVM的栈帧包含一个局部变量表,操作数栈,动态链接,和返回地址。
class文件中存在着大量的符号引用。只有父类方法,静态方法,私有方法,实例构造器可以在代类加载时转化为直接引用。而其他则必须在每一次使用进行一次解析。