< prev index next >
src/java.base/share/classes/java/lang/Runtime.java
Print this page
rev 55032 : 8220238: Enhancing j.l.Runtime/System::gc specification with an explicit 'no guarantee' statement
Reviewed-by: tbd
*** 637,655 ****
* @since 1.4
*/
public native long maxMemory();
/**
! * Runs the garbage collector.
! * Calling this method suggests that the Java virtual machine expend
! * effort toward recycling unused objects in order to make the memory
! * they currently occupy available for quick reuse. When control
! * returns from the method call, the virtual machine has made
! * its best effort to recycle all discarded objects.
* <p>
* The name {@code gc} stands for "garbage
! * collector". The virtual machine performs this recycling
* process automatically as needed, in a separate thread, even if the
* {@code gc} method is not invoked explicitly.
* <p>
* The method {@link System#gc()} is the conventional and convenient
* means of invoking this method.
--- 637,658 ----
* @since 1.4
*/
public native long maxMemory();
/**
! * Runs the garbage collector in the Java Virtual Machine.
! *
! * Calling this method suggests that the Java Virtual Machine
! * expend effort toward recycling unused objects in order to
! * make the memory they currently occupy available for reuse
! * by the Java Virtual Machine.
! * There is no guarantee that this effort will recycle any particular
! * number of unused objects, reclaim any particular amount of space,
! * or complete at any particular time, if at all.
* <p>
* The name {@code gc} stands for "garbage
! * collector". The Java Virtual Machine performs this recycling
* process automatically as needed, in a separate thread, even if the
* {@code gc} method is not invoked explicitly.
* <p>
* The method {@link System#gc()} is the conventional and convenient
* means of invoking this method.
< prev index next >