为什么有时JVM停留几秒钟,然后再次在Java中恢复?

时间:2019-03-04 07:44:05

标签: java linux

我们在生产服务器中运行了一个Java应用程序。我们注意到,日志中什么都没有打印,并且几秒钟未处理任何请求然后再次恢复。我们不知道我们应该寻找哪一方来解决此问题。我们确保没有线程被应用程序卡住。看起来整个过程都被冻结了。我也不能怀疑linux服务器。因为,其他组件工作正常。

我发现这里讨论了类似的问题https://bugzilla.redhat.com/show_bug.cgi?id=231276

他们在谈论Redhat操作系统。但是,我们使用的是centOs 7,所以我不知道如何与之关联。

请给一些建议,以解决它!

1 个答案:

答案 0 :(得分:-1)

尝试获取线程转储以获取线程状态信息,在数据库操作的情况下可能会导致死锁。您可以使用jstack进行线程转储。