我想在JVM中注册一个回调函数,以便我知道何时发生垃圾回收。有没有办法做到这一点?
编辑:我想这样做是为了在我的应用程序日志中记录垃圾回收发生的时间,以便我可以查看它是否与我所看到的问题相关。打开-Xloggc很有帮助,但将GC日志中的时间(使用应用程序启动后的秒数)集成到我的主应用程序日志中有点棘手。
编辑于2012年4月:自Java7u4以来,您可以从GarbageCollectorMXBean(一个不错的示例)获取通知。
我想在JVM中注册一个回调函数,以便我知道何时发生垃圾回收。有没有办法做到这一点?
编辑:我想这样做是为了在我的应用程序日志中记录垃圾回收发生的时间,以便我可以查看它是否与我所看到的问题相关。打开-Xloggc很有帮助,但将GC日志中的时间(使用应用程序启动后的秒数)集成到我的主应用程序日志中有点棘手。
编辑于2012年4月:自Java7u4以来,您可以从GarbageCollectorMXBean(一个不错的示例)获取通知。