我正在编写一个应该运行多个小时(10-100)的应用程序,我正在使用 JMX 进行监控。
然而,一段时间后,我发现了两件事:
com.sun.jmx.remote.internal.ArrayNotificationBuffer#1
变大:20 小时后,大约 10MB - 当我启动它时,它小于 1MB- 随着时间的推移,更多的线程
RMI TCP Accept-0
(或任何其他数量)RMI-TCP-Connection(44)-[IP]
会被实例化。
我在想,它与应用程序的不同连接有关,但目前我只连接了一次,但一些连接似乎仍然是打开的。
这个怎么可能?我怎样才能解决这个问题?