Sta*_*tas 12 java garbage-collection jvm
你们中的一些人可能知道一些核心java API会对System.gc()进行显式调用.发生这种情况时我知道两种情况:
所以,问题是:
如果存在需要清理的分布式对象,RMI会调用System.gc().您可以减少频繁执行GC或有效关闭GC.
您可以通过调用避免直接ByteBuffer需要GC在Sun/Oracle JVM上清理它们
ByteBuffer bb = ByteBuffer.allocateDirect(SIZE);
((DirectBuffer) bb).cleaner().clean();
Run Code Online (Sandbox Code Playgroud)