其他分享
首页 > 其他分享> > 5 堆

5 堆

作者:互联网

前面我们讲的虚拟机栈,本地方法栈,程序计数器,他们有共同特点,他们都是线程私有的。从现在开始讲的堆和方法区可以看成是线程共享的区。

5.1 定义

Heap 堆

特点

5.2 堆内存溢出问题

思考:堆中不是会垃圾回收吗?怎么还会存在内存溢出?

可以用-Xms来修改堆内存大小。

 

 

 

 

 

5.3 堆内存诊断

1:jps工具

2:jmap工具 (jmap -heap 进程id)

 

 

3:jconsole工具

我们的新生的堆内存占用在这里看

 

 

 

案例:垃圾回收以后,内存占用仍然很高

另外一个更好用的工具jvisualvm

 

 

 

 

 

标签:,对象,回收,线程,内存,工具,堆中
来源: https://www.cnblogs.com/YXBLOGXYY/p/15332762.html