Java.lang.Runtime Class
Advertisements
Introduction
The java.lang.Runtime class allows the application to interface with the environment in which the application is running.
Class declaration
Following is the declaration for java.lang.Runtime class:
public class Runtime extends Object
Class methods
| S.N. | Method & Description |
|---|---|
| 1 | void addShutdownHook(Thread hook) This method registers a new virtual-machine shutdown hook. |
| 2 | int availableProcessors() This method returns the number of processors available to the Java virtual machine. |
| 3 | Process exec(String command) This method executes the specified string command in a separate process. |
| 4 | Process exec(String[] cmdarray) This method executes the specified command and arguments in a separate process. |
| 5 | Process exec(String[] cmdarray, String[] envp) This method executes the specified command and arguments in a separate process with the specified environment. |
| 6 | Process exec(String[] cmdarray, String[] envp, File dir) This method executes the specified command and arguments in a separate process with the specified environment and working directory. |
| 7 | Process exec(String command, String[] envp) This method executes the specified string command in a separate process with the specified environment. |
| 8 | Process exec(String command, String[] envp, File dir) This method executes the specified string command in a separate process with the specified environment and working directory. |
| 9 | void exit(int status) This method terminates the currently running Java virtual machine by initiating its shutdown sequence. |
| 10 | long freeMemory() This method returns the amount of free memory in the Java Virtual Machine. |
| 11 | void gc() This method runs the garbage collector. |
| 12 | static Runtime getRuntime() This method returns the runtime object associated with the current Java application. |
| 13 | void halt(int status) This method forcibly terminates the currently running Java virtual machine. |
| 14 | void load(String filename) This method loads the specified filename as a dynamic library. |
| 15 | void loadLibrary(String libname) This method loads the dynamic library with the specified library name. |
| 16 | long maxMemory() This method returns the maximum amount of memory that the Java virtual machine will attempt to use. |
| 17 | boolean removeShutdownHook(Thread hook) This method de-registers a previously-registered virtual-machine shutdown hook. |
| 18 | void runFinalization() This method runs the finalization methods of any objects pending finalization. |
| 19 | long totalMemory() This method returns the total amount of memory in the Java virtual machine. |
| 20 | void traceInstructions(boolean on) This method enables/disables tracing of instructions. |
| 21 | void traceMethodCalls(boolean on) This method enables/disables tracing of method calls. |
Methods inherited
This class inherits methods from the following classes:
java.lang.Object