静态变量不是规定放在方法区嘛,Hospot虚拟机干嘛放在堆中,违反规定?

img


静态变量不是规定放在方法区嘛,Hospot虚拟机干嘛放在堆中,违反规定?

并没有违反规定啊,你仔细看,方法区该如何实现,并没有规定,所以hotspot虚拟机选择放堆中也没有问题。

注意是java7以后,版本优化的结果,学到的知道要跟着版本更新而变,如果你死记着以前的东西,会给你带来不必要的困扰

嘿兄弟,您能把您看的那个东西是啥告诉我一下么?
就是那个文档,如果能分享一下,在下不胜感激