in

Clase Java Runtime – javatpoint

Tiempo de ejecución de Java se usa la clase para interactuar con el entorno de ejecución de Java. La clase Java Runtime proporciona métodos para ejecutar un proceso, invocar GC, obtener memoria total y libre, etc. Sólo hay una instancia de la clase java.lang.Runtime disponible para una aplicación Java.

los Runtime.getRuntime () El método devuelve la instancia singleton de la clase Runtime.

Métodos importantes de la clase Java Runtime

No. Método Descripción
1) tiempo de ejecución estático público getRuntime () devuelve la instancia de la clase Runtime.
2) salida vacía pública (estado int) termina la máquina virtual actual.
3) public void addShutdownHook (gancho de hilo) registra un nuevo hilo de gancho.
4) public Process exec (comando de cadena) lanza IOException ejecuta un comando dado en un proceso separado.
5) public int availableProcessors () devuelve no. de procesadores disponibles.
6) public long freeMemory () devuelve la cantidad de memoria libre en JVM.
7) public long totalMemory () devuelve la cantidad de memoria total en JVM.

Método Java Runtime exec ()

Cómo apagar el sistema en Java

Puedes usar shutdown -s comando para apagar el sistema. Para el sistema operativo Windows, debe proporcionar la ruta completa del comando de apagado, por ejemplo, c: \ Windows \ System32 \ shutdown.

Aquí puede usar -s cambiar para apagar el sistema, -r cambiar para reiniciar el sistema y -t cambiar para especificar la demora de tiempo.

Cómo apagar el sistema de Windows en Java

Cómo reiniciar el sistema en Java

Procesadores disponibles en tiempo de ejecución de Java ()

Método Java Runtime freeMemory () y totalMemory ()

En el programa dado, después de crear 10000 instancias, la memoria libre será menor que la memoria libre anterior. Pero después de la llamada a gc (), obtendrá más memoria libre.

Total Memory: 100139008
Free Memory: 99474824
After creating 10000 instance, Free Memory: 99310552
After gc(), Free Memory: 100182832

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

python: ¿cómo puedo verificar los valores de NaN?

JrFhNdeq5bVtQvjATDSo8i 1200 80

X570 expuesto: hasta dieciséis carriles PCIe 4.0, E / S flexible