Heap 堆
通过new关键字,创建对象都会使用堆内存它是线程共享的,堆中对象都需要考虑线程安全的问题有垃圾回收机制GC 堆的内存溢出
当不断产生对象,且一直在使用,就会导致无法回收,造成内存溢出。
public class HeapOOM { static class OOMObject { } public static void main(String[] args) { List
1、jps工具
查看当前系统中有哪些Java进程
2、jmap工具
查看堆内存占用情况
3、jcnsole工具
图形界面,多功能的监测工具,可以连续监测