堆中包括永久代么,不是很理解,永久代不是在方法去中的么

来源:7-2 Java垃圾回收之回收算法

慕移动4192739

2019-04-07

写回答

1回答

翔仔

2019-04-07

在永久代没有被移除之前,是保存在方法区中的,而不是在堆中,因此堆不包括永久代。从JDK7开始永久代的移除工作,贮存在永久代的一部分数据已经转移到了Java Heap或者是Native Heap。但永久代仍然存在于JDK7,并没有完全的移除:符号引用(Symbols)转移到了native heap;字面量(interned strings)转移到了java heap.JDK8之后就被移除了

0
2
翔仔
回复
Steve_2017
同学好,不是呢,常量池被移动到了java heap中,不属于永久代了
2019-12-01
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8442 学习 · 1872 问题

查看课程