java方法执行一直没结束,如何看线程执行到哪里停下了

1.用jedis写了个小程序,发现一个很日鬼的现象。调用get方法时,有时候,这个方法竟然出不来。
一开始没想到是这个环节的问题,逐步打日志,多次试验才找到这里。

我分析:

1.基本可以排除网络,配置,等等因素。因为我只是写了个demo,在本机的。而且不存在什么高并发。
2. redis的日志也一切正常。
3. 因为这个情况发生的十分偶然,我没办法通过打断点的方式定位

请问有什么好用的工具,可以看到这个线程目前正停留在哪步?
或者应该如何分析,能尽可能的知道异常的详细的信息
阅读 3.8k
2 个回答
新手上路,请多包涵

jstack 可以吧

一楼正解,jstack

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题