The JVM has parameters that govern memory management, including the amount initially allocated and the maximum amount to be allocated. In addition to these parameters, the JVM is not able to find out what you consider to be a reasonable amount of memory to use. As far as I know, there is no requirement for the JVM to start the GC on any particular schedule, and also not use any target amount of memory usage in the Java definition.
, , , JVM, , , 100 , 50 , . NEW, 1 . JVM GC? : , . ? . , GC?
Java, . , GC, , , ? , , , , . , .