English 中文(简体)
Java.lang - Runtime
  • 时间:2024-09-17

Java.lang.Runtime Class


Previous Page Next Page  

Introduction

The java.lang.Runtime class allows the apppcation to interface with the environment in which the apppcation is running.

Class Declaration

Following is the declaration for java.lang.Runtime class −

pubpc class Runtime
   extends Object

Class methods

Sr.No. 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 apppcation.

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 pbrary.

15 void loadLibrary(String pbname)

This method loads the dynamic pbrary with the specified pbrary 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 runFinapzation()

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

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

Advertisements