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 {
...
}
}