您的位置  > 互联网

(面试专题)JVM运行时数据区Java堆的特点及作用

关键词|Java面试题免费

为了解决同学们面试时可能遇到的疑难问题,Power Node推出了Java面试专题,帮助同学们快速高效掌握Java面试核心考点。

今天第25期已经更新了。 往期的面试题你都掌握了吗? 还没看的话赶紧补课吧! 在公众号聊天窗口回复【面试题】即可获取所有过往面试题!

我们上次就了解到了

JVM运行时数据区的本地方法栈有何特点和作用?

看完老师的视频讲解,相信同学们都掌握了答题要点。

今天我们就来解答

JVM运行时数据区中的Java堆有哪些特点和作用?

先想一想

单击此处获取回答问题的想法

JVM运行时数据区中的Java堆有哪些特点和作用?

1. 线程共享的区域;

2、虚拟机启动时创建;

3、虚拟机管理的最大内存区域;

4. 存储所有实例对象或数组;

5、GC垃圾收集器主要管理区域

区域;

6、可分为新生代和老年代;

7.新生代又可以分为Eden、

从、到、伊甸园:= 8:1:1

8、堆大小可以通过-Xmx和-Xms调整;

9. 无法再扩展

java.lang.:Java堆空间

10、从内存分配的角度来看,所有线程共享的Java堆可以划分为多个线程私有的分配缓冲区(Local、TLAB),以提高对象分配的效率。

看完答案思路是不是感觉自己已经掌握了呢? 如果你想更牢牢掌握,请点击下面视频,听名师为你讲解更多精彩细节!

视频讲解

|下一期预览|

面试题:JVM中堆内存中的对象是如何分配的?

同学们可以思考一下,下一期看答案。

点击查看

面试成功进入大工厂