- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 JVM内存越多,能创建的线程越少,越容易发生java.lang.OutOfMemoryError: unable to create new native thread。...
一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序: Java代码 import java.util.concurrent.CountDownLatch; public clas...
2018-03-20 10:09:00 648
java性能分析 jmap jstack
java程序性能分析thread dump和heap dump,dump文件:在故障定位(尤其是out of memory)和性能分析的时候,dump文件记录了JVM运行期间的内存占用、线程执行等情况。
heap dump:记录某一时刻JVM堆中对象使用情况,哪些对象占用了太多的堆栈空间,来发现导致内存泄露或者可能引起内存泄露的对象。
thread dump:记录java应用中各线程在某一时刻的运行的位置,即执行到哪一个类的哪一个方法哪一个行上。
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人