java程序运行一段时间后停止工作,但是进程还在


0

日志截图如下:
图片alt
早上03:33:11秒之后,日志就停止输出了,但是进程还在,如下:
图片alt
使用top查看情况如下:
图片alt
看起来是在运行的,但是日志输出已经停止了,而且确实不工作了。这个程序是实时监控ftp,将文件传输到别的ftp的,里面用到了线程池。现在不知道该从哪方面排查问题,每次都是运行两三天之后就停止了。
还有就是程序也没有报错日志,就只是停止输出日志了。

1 答案

0

这是程序假死了,很有可能是线程死锁造成的

现在有很多这种检查的工具,比如阿里的 Arthas 就可以用来诊断 java 的程序内部问题


我来回答

写文章

提问题