Loading

Java堆

作用

线程共享的区域:主要用来保存对象实例,数组等,内存不够则抛出OutOfMemoryError异常。

组成

年轻代+老年代。
年轻代被划分为三部分,Eden区和两个大小严格相同的Survivor区。
老年代主要保存生命周期长的对象,一般是一些老的对象。

Jdk1.7和1.8的区别

1.7中有有一个永久代,存储的是类信息、静态变量、常量、编译后的代码1.8移除了永久代,把数据存储到了本地内存的元空间中,防止内存溢出。

posted @ 2024-05-29 14:34  worshipone  阅读(8)  评论(0)    收藏  举报