2013-12-09 60 views
1

我们有一个由Autosys触发的Java进程。
我们最近已经升级了一些内部依赖库,并且从那时起由Autosys产生的JVM不会退出,因为其中的Autosys未显示任务完成。JVM不退出

我已经通过JConsole的检查,它显示了这一点:

Name: Finalizer 
State: WAITING on [email protected] 
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检查过。

回答

0

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