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 |