我们有由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检查过。
答案 0 :(得分:0)
这可能意味着内存泄漏。 JVM未终止可能会消耗其他资源,如CPU。我建议你恢复一个旧的备份,并尝试确定哪个jar导致了问题。然后向jar维护者报告。