内存结构的改变:
1.在1.8之前内存分为:栈,堆(新生代,老年代,永久代)
注意:永久代几乎是不被GC的,但是在特殊的情况下也会GC
2.在1.8之后在堆中就没有(方法区)永久代了,把(方法区)永久代换成了MetaSpace(元空间),并不放在堆中了
注意:MetaSpace是物理内存
好处:1.元空间发生内存溢出的情况变小 (原因物理内存大)
2.提高GC的效率 (元空间很少执行GC)
原文:https://www.cnblogs.com/chenchun/p/11826462.html