JVM没有退出

时间:2013-12-09 11:22:42

标签: java

我们有由Autosys触发的Java进程 我们最近升级了一些内部依赖jar,从那时起Autosys生成的JVM没有退出,因为Autosys没有显示作业已完成。

我已经通过jconsole进行了检查,它显示了这个:

Name: Finalizer
State: WAITING on java.lang.ref.ReferenceQueue$Lock@67871079
Total blocked: 13  Total waited: 14

Stack trace: 
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

关于这意味着什么? 没有死锁,我通过jconsole检查过。

1 个答案:

答案 0 :(得分:0)

这可能意味着内存泄漏。 JVM未终止可能会消耗其他资源,如CPU。我建议你恢复一个旧的备份,并尝试确定哪个jar导致了问题。然后向jar维护者报告。