public class Runtime extends Object
Runtime
that allows the
application to interface with the environment in which the application is running. The current
runtime can be obtained from the getRuntime
method.
An application cannot create its own instance of this class.
getRuntime()
Modifier and Type | Method and Description |
---|---|
void |
exit(int status)
Terminates the currently running Java virtual machine by initiating its shutdown sequence.
|
long |
freeMemory()
Returns the amount of free memory in the Java Virtual Machine.
|
void |
gc()
Runs the garbage collector.
|
static Runtime |
getRuntime()
Returns the runtime object associated with the current Java application.
|
long |
maxMemory()
Returns the maximum amount of memory that the Java virtual machine will attempt to use.
|
long |
totalMemory()
Returns the total amount of memory in the Java virtual machine.
|
public void exit(int status)
The
method is the conventional and convenient means
of invoking this method.
System.exit
status
- Termination status. By convention, a nonzero status code indicates abnormal termination.public long freeMemory()
gc
method
may result in increasing the value returned by freeMemory.
public void gc()
The name gc
stands for "garbage collector". The virtual machine performs this
recycling process automatically as needed even if the gc
method is not invoked
explicitly.
The method System.gc()
is the conventional and convenient means of invoking this method.
public static Runtime getRuntime()
Runtime
are instance methods and must be invoked with respect to the current
runtime object.Runtime
object associated with the current Java application.public long maxMemory()
Long.MAX_VALUE
will be returned.public long totalMemory()
Note that the amount of memory required to hold an object of any given type may be implementation-dependent.