栈的溢出:
---------------------------------
1、死循环是不会造成栈的溢出的。
2、递归调用才会造成栈的溢出。
堆内存
-----------------------------------
1、默认是物理内存的四分之一
2、内存溢出一般指堆内存溢出。
3、查看java进程id使用jps
4、查看指定java进程的堆内存信息使用:jmap -heap pid
5、java -Xmx5g HeapDemo //设置最大堆内存。
-Xms1g //设置初始堆大小。
6、查看java内存的工具 jvisualvm
时间: 2024-11-12 22:50:57