java并发学习之二:线程池(二)
在看书的时候看到了一个观察死锁的工具TDA(Thread Dump Analysis)
看了半天,才知道这玩意儿需要由jvm产生一个Thread Dump
这个Thread Dump跟之前看到的Heap Dump也不是一回事
windows下是ctrl+break触发,unix下是ctrl+\或者kill -QUIT pid触发
默认是输出到System.out,当然,你可以重定向的
还有一个简单方便快捷的方法:Java VisualVM,并且Java VisualVM中还提供了TDA的插件下载
太深入的现在还没这水平,在之前的代码调试中用了一下
之前的代码中有这样一个错误