Java.lang.Runtime Class

Java.lang.Runtime Class

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
1void addShutdownHook(Thread hook)

This method registers a new virtual-machine shutdown hook.

2int availableProcessors()

This method returns the number of processors available to the Java virtual machine.

3Process exec(String command)

This method executes the specified string command in a separate process.

4Process exec(String[] cmdarray)

This method executes the specified command and arguments in a separate process.

5Process exec(String[] cmdarray, String[] envp)

This method executes the specified command and arguments in a separate process with the specified environment.

6Process 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.

7Process exec(String command, String[] envp)

This method executes the specified string command in a separate process with the specified environment.

8Process 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.

9void exit(int status)

This method terminates the currently running Java virtual machine by initiating its shutdown sequence.

10long freeMemory()

This method returns the amount of free memory in the Java Virtual Machine.

11void gc()

This method runs the garbage collector.

12static Runtime getRuntime()

This method returns the runtime object associated with the current Java application.

13void halt(int status)

This method forcibly terminates the currently running Java virtual machine.

14void load(String filename)

This method loads the specified filename as a dynamic library.

15void loadLibrary(String libname)

This method loads the dynamic library with the specified library name.

16long maxMemory()

This method returns the maximum amount of memory that the Java virtual machine will attempt to use.

17boolean removeShutdownHook(Thread hook)

This method de-registers a previously-registered virtual-machine shutdown hook.

18void runFinalization()

This method runs the finalization methods of any objects pending finalization.

19long totalMemory()

This method returns the total amount of memory in the Java virtual machine.

20void traceInstructions(boolean on)

This method enables/disables tracing of instructions.

21void traceMethodCalls(boolean on)

This method enables/disables tracing of method calls.

Methods inherited

This class inherits methods from the following classes:

  • java.lang.Object

Was this article helpful?

Related Articles

Leave A Comment?

You must be logged in to post a comment.