采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在永久代没有被移除之前,是保存在方法区中的,而不是在堆中,因此堆不包括永久代。从JDK7开始永久代的移除工作,贮存在永久代的一部分数据已经转移到了Java Heap或者是Native Heap。但永久代仍然存在于JDK7,并没有完全的移除:符号引用(Symbols)转移到了native heap;字面量(interned strings)转移到了java heap.JDK8之后就被移除了
老师的意思是,在JDK7中,字面量(interned strings)虽然转移到了java heap中,但是字面量仍然属于永久代吗?
同学好,不是呢,常量池被移动到了java heap中,不属于永久代了
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.2k 15
1.4k 14
1.3k 14