Este wikiHow te enseñará cómo ejecutar varios subprocesos en Java. Querrá ejecutar varios subprocesos para crear un programa que procese varias acciones a la vez; cuanta más CPU tenga su computadora, más procesos podrá ejecutar al mismo tiempo.
Pasos
Paso 1. Ingrese el siguiente código:
public void run ()
Este código proporciona un punto de partida para que se ejecuten varios subprocesos
Paso 2. Ingrese el siguiente código:
Thread (Runnable threadObj, String threadName);
-
'
threadObj
'es la clase que inicia el hilo ejecutable y'
threadName
- 'es el nombre del hilo.
Paso 3. Ingrese el siguiente código:
inicio vacío ();
Use este código después de haber desarrollado un objeto de hilo y este código lo iniciará
-
Tu código terminado podría verse así
la clase RunnableDemo implementa Runnable {hilo privado t; private String threadName; RunnableDemo (nombre de cadena) {threadName = nombre; System.out.println ("Creando" + threadName); } public void run () {System.out.println ("En ejecución" + threadName); intente {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Deja que el hilo duerma un rato. Hilo.sueño (50); }} catch (InterruptedException e) {System.out.println ("Thread" + threadName + "interrumpido."); } System.out.println ("Thread" + threadName + "saliendo"); } public void start () {System.out.println ("Iniciando" + threadName); if (t == null) {t = new Thread (this, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = nuevo RunnableDemo ("Subproceso-2"); R2.start (); }}
Paso 4. Ejecute su código
Si usó la codificación del ejemplo, la salida debería leer
Creación de subproceso-1 Inicio de subproceso-1 Creación de subproceso-2 Inicio de subproceso-2 Ejecución de subproceso-1 Subproceso: Subproceso-1, 4 Ejecución de subproceso-2 Subproceso: Subproceso-2, 4 Subproceso: Subproceso-1, 3 Subproceso: Subproceso-2, 3 Hilo: Hilo-1, 2 Hilo: Hilo-2, 2 Hilo: Hilo-1, 1 Hilo: Hilo-2, 1 Hilo Hilo-1 saliendo. Salida del hilo Thread-2.