java8新特性-jvm

内存结构的改变:

1.在1.8之前内存分为:栈,堆(新生代,老年代,永久代)

注意:永久代几乎是不被GC的,但是在特殊的情况下也会GC

2.在1.8之后在堆中就没有(方法区)永久代了,把(方法区)永久代换成了MetaSpace(元空间),并不放在堆中了

注意:MetaSpace是物理内存

好处:1.元空间发生内存溢出的情况变小 (原因物理内存大)

           2.提高GC的效率             (元空间很少执行GC)

posted @ 2019-11-09 16:12  毒草_java  阅读(563)  评论(0)    收藏  举报