在解析阶段会有一个步骤,将运行时常量池当中二进制数据当中的符号引用转化为直接引用的过程。
在编译的时候每个java类都会被编译成一个class文件,但在编译的时候虚拟机并不知道所引用类的地址,所以就用符号引用来代替,而在解析阶段就是为了把这个符号引用转化成为真正的地址的阶段。
指向对象,类变量和类方法的指针
指向实例的变量,方法的指针
【示例】
创建一个Student.java类
执行javap -verbose Student.class
红框中就是我们上面陈述的符号引用。
本文分享自 爪哇缪斯 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!