3 ms·
the JVM _NEVER_ returns memory to the os. but that is not a problem since memory can always be reused on the jvm. I wouldn't consider the third category a memo
by merb 9y ago
the JVM _NEVER_ returns memory to the os. but that is not a problem since memory can always be reused on the jvm.
I wouldn't consider the third category a memory leak.
- cryptonector 9y agoA cynic might say that it's not a problem because if you're running the JVM then that's probably all you're running...
- gowld 9y agoJVM has -Xmx for choosing how much memory you want it to use.
- gowld 9y agoYour Java program can have category 3 leak "inside* the JVM.
- ShroudedNight 9y ago>the JVM _NEVER_ returns memory to the os That may (or may not) be true of the GC heap, but the GC heap is only one consumer of JVM memory allocations. I don't know enough to confirm one way or another. Speaking from experience, OpenJ9's JIT compiler aggressively returns transient compilation memory back to the operating system.