Red de conocimiento informático - Material del sitio web - ¿Cómo implementar la serialización? Cómo lograr la sincronización de subprocesos

¿Cómo implementar la serialización? Cómo lograr la sincronización de subprocesos

Antes de java5, había dos formas de implementar subprocesos múltiples (heredando la clase Thread e implementando la interfaz Runnable)

Son:

Usar new Thread() y new Thread(Runnable ) Form

El primer método llama directamente al método en ejecución del hilo, por lo que generalmente se usa la subclase Thread, es decir, new SubThread ().

El segundo llama al método de ejecución de

Runnable.

El primero:

new Thread(){}.start(); Esto significa llamar al método de ejecución del objeto de subclase de hilo. new Thread(){} representa un objeto de instancia de una subclase anónima de un hilo. El código de una subclase con un método de ejecución es el siguiente:

new Thread() {

. public void run() {

}

}.start();

El segundo tipo:

new Thread(

new Runnable(){}

).start();

Esto significa llamar al método de ejecución del objeto Runnable aceptado por el objeto Thread, new Runnable( ){} significa la Instancia anónima de subclase de Runnable.

El código de la subclase ejecutable con el método run es el siguiente:

new Thread(new Runnable(){<

public void run(){

}

}

}

).start();