Crear un hilo por el grupo de subprocesos

empaquetar hilo; 

importar java.util.concurrent. *;

/ **
* @auto dh
* @create 2020-03-29-0: 04
* /
clase Th0009 implementos rescatable <Integer> {
int suma privada = 0;
público Entero llamada () {
for (int i = 1; i <= 100; i ++) {
suma + = i;
}
Suma regresar;
}
}
De clase Th009 implementos Ejecutable {
public void run () {
for (int i = 0; i <= 100; i ++) {
si (i% 2 == 0) {
System.out.println (Thread.currentThread (). getName () + ":" + i);
}

}
}
}

Public class {Thread009
public static void main (String [] args) {

Th009 Th009 nuevo nuevo TH = ();
Th0009 nuevo nuevo Th0009 T1 = ();
. // 1, para crear un objeto de grupo de subprocesos por Executors herramientas
ExecutorService ExecutorService = Executors.newFixedThreadPool (12);
// 2, ejecutar () para procesar la interfaz Ejecutable
executorService.execute (TH);
// submit () para procesar una interfaz invocable
un FutureTask, un FutureTask, los futuros nuevos nuevos = (T1);
Future futuro1 = ExecutorService.submit (futuro);

el try {
// obtener por objeto FutureTask () devuelve el método del valor de la rosca
System.out.println ( "actual valor de retorno del hilo:" + Future.get ());
} la captura (InterruptedException E) {
e.printStackTrace ();
} catch (ExecutionException e) {
e.printStackTrace ();
}
. // 3, cerrar el grupo de subprocesos
executorService.shutdown ();
}
}

Supongo que te gusta

Origin www.cnblogs.com/kukai/p/12590465.html
Recomendado
Clasificación