性能问答>如何计算静态变量的内存地址相对其Class对象内存地址的偏移量呢>
16回复

如何计算静态变量的内存地址相对其Class对象内存地址的偏移量呢



114.png
115.png

我在一篇文章中看到这么一段话,我想验证一下
对于HotSpot VM的对象模型,静态字段的“偏移量”就是:

  • JDK 6或之前:相对该类对应的InstanceKlass(实际上是包装InstanceKlass的klassOopDesc)对象起始位置的偏移量
  • JDK 7或之后:相对该类对应的java.lang.Class对象起始位置的偏移量。

希望大大们能帮忙解答,感激不尽

6353 阅读
请先登录,查看16条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步