kill -9 上一步的 kill-3 并没有成功的把进程杀掉,我们继续使用之前的pid。这次执行 kill-95085 ? 执行完 -9,java进程消失了,只留下这么一段话。
在UNIX中你可以使用kill-3,然后threaddump将会打印日志,在windows中你可以使用”CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘手。
在UNIX中你可以使用kill-3,然后threaddump将会打印日志,在windows中你可以使用”CTRL+Break”。
有很多方法可以获取线程转储——使用Profiler,Kill-3命令,jstack工具等等。有的更喜欢jstack工具,因为它容易使用并且是JDK自带的。
有很多方法可以获取线程转储——使用Profiler,Kill-3命令,jstack工具等等。有的更喜欢jstack工具,因为它容易使用并且是JDK自带的。
异常出现之后自动生成 dump 文件,通过 -XX:+HeapDumpOnCtrlBreak 参数则可以使用 [Ctrl]+[Break] 键让虚拟机生成 dump 文件,又或者在 Linux 系统下通过 Kill
>> - 有很多方法可以获取线程转储——使用Profiler,Kill-3命令,jstack工具等等。我更喜欢jcmd命令(jdk1.8以上)。 23、什么是FutureTask?