JVM确实将内存返回给操作系统,但是非常不情愿,因为它可能很快会再次需要它,并且从操作系统获取内存是一个相对昂贵的操作。
如果您希望JVM更热切地将内存返回给操作系统,则可以使用Oracle
JVM的调整参数,特别是
-XX:MaxHeapFreeRatio和
-XX:MinHeapFreeRatio

JVM确实将内存返回给操作系统,但是非常不情愿,因为它可能很快会再次需要它,并且从操作系统获取内存是一个相对昂贵的操作。
如果您希望JVM更热切地将内存返回给操作系统,则可以使用Oracle
JVM的调整参数,特别是
-XX:MaxHeapFreeRatio和
-XX:MinHeapFreeRatio