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 System.exit
method is the
conventional and convenient means of invoking this method.
status
- Termination status. By convention, a nonzero status code
indicates abnormal termination.SecurityException
- If a security manager is present and its checkExit
method does not permit
exiting with the specified statusSecurityException
,
SecurityManager.checkExit(int)
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, in a separate thread, 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.
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. Use of this specification is subject to license terms.