jstack排查锁竞争
排查线程信息的常用工具是jstack,jstack用于生成当前进程的所有线程快照。准备设计一个程序:两个线程,两个锁,互相等待造成死锁。然后使用jstack排查锁竞争情况。jstack使用一般出现cpu异常的情况下,会使用top命令找到cpu占用较高的进程,得到进程pid。如果定位到或怀疑是某个java进程出现锁竞争,可以直接使用jps找到对应的pid,进行一下操作。jstack查看线程信息jstack -pidjstack 181762021-06-08 09:51:39Full t