Chaque application Java a une unique instance de la classe Runtime qui permet l'application à interfacer avec l'environnement dans l'application est exécutée. L'exécution courante peut être obtenue à partir de la méthode getRuntime.

Une application en peut créer ses propres instances de la classe Runtime.

Les méthodes
void addShutdownHook(Thread hook)
enregistre un nouvel incident d'arrêt de la Machine Virtuelle Java (JVM).
int availableProcessors()
retourne le nombre de processeurs disponibles pour la JVM.
Process exec(String command)
exécute une commande dans un processus séparé.
Process exec(String[] cmdarray)
éxécute une commande et des arguments dans un processus séparé.
Process exec(String[] cmdarray, String[] envp)
éxécute une commande et des arguments dans un processus séparé avec l'environnement spécifié.
Process exec(String[] cmdarray, String[] envp, File dir)
éxécute une commande et des arguments dans un processus séparé avec l'environnement spécifié et un répertoire de travail.
Process exec(String cmd, String[] envp)
éxécute une commande dans un processus séparé avec l'environnement spécifié.
Process exec(String command, String[] envp, File dir)
éxécute une commande dans un processus séparé avec l'environnement spécifié et un répertoire de travail.
void exit(int status)
termine l'exécution courante de la JVM en initiant sa séquence d'arrêt.
long freeMemory()
retourne la quantité de mémoire libre dans la JVM.
void gc()
lance le Garbage Collector.
InputStream getLocalizedInputStream(InputStream in)
Dépréciée. Voir les classes InputStreamReader et BufferedReader.
OutputStream getLocalizedOutputStream(OutputStream out)
Dépréciée. Voir les classes OutputStreamWriter, BufferedWriter, et PrintWriter.
static Runtime getRuntime()
retourne l'objet Runtime associé à l'application java courante.
void halt(int status)
force le terme de l'exécution courante de la JVM.
void load(String filename)
charge le nom de fichier spécifié comme une librairie dynamique.
void loadLibrary(String libname)
charge la librairie dynamique par l'intermadiaire de son nom.
long maxMemory()
retourne la quantité maximum de mémoire que la JVM tente d'utiliser.
boolean removeShutdownHook(Thread hook)
enlève les incidents d'arrêt de la JVM, enregistrés précédemment.
void runFinalization()
lance les méthodes de finalisation de n'importe quel objet pendant une opération de finalisation.
static void runFinalizersOnExit(boolean value)
Dépréciée. provoque un comportement érratique et des blocages.
long totalMemory()
retourne la quantité de mémoire total dans la JVM.
void traceInstructions(boolean on)
active ou désactive le traçage d'instructions.
void traceMethodCalls(boolean on)
active ou désactive le traçage d'appels de méthode.
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait