notas de programación concurrente JAVA (a)

En primer lugar, el concepto de conocimiento

(1) ¿Qué es la programación paralela, concurrente?

并行:即通过多个CPU,让多个线程共同运行
并发:微观上来看,并不是多个线程共同运行,而是每个线程允许占用的CPU时间非常短(用户感觉不出),让多个线程轮流使用CPU。

(2) ¿Cuál es el rendimiento?

吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量。

En segundo lugar, los métodos de implementación hilo

(1) la herencia de clases banda de rodadura, reemplazando el método run

public class extends Thread {ThreadA
public void run () {
super.run ();
...
}
}

(2) para lograr interface Runnable, método run

clase pública implementa ThreadB Ejecutable {
public void run () {
...
}
}

(3) implementar la interfaz Callable, el método de llamada

implementa la clase pública {rescatable
llamada public String () tiro excepción {
...
}
}

En tercer lugar, el hilo de interrupción mecanismo

(1) llama Thread.stop (), inseguro, no se recomienda

(2) el uso de Thread.interrupt (), es necesario que haya rosca interrumpida para hacer su propio tratamiento

Publicado 24 artículos originales · ganado elogios 0 · Vistas 612

Supongo que te gusta

Origin blog.csdn.net/weixin_43896829/article/details/103154273
Recomendado
Clasificación