一、概念理解
(1)何为并行,并发?
并行:即通过多个CPU,让多个线程共同运行
并发:微观上来看,并不是多个线程共同运行,而是每个线程允许占用的CPU时间非常短(用户感觉不出),让多个线程轮流使用CPU。
(2)何为吞吐量?
吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量。
二、线程实现的方法
(1)继承Tread类,覆盖run方法
public class ThreadA extends Thread{
public void run(){
super.run();
…
}
}
(2) 实现Runnable接口,实现run方法
public class ThreadB implements Runnable{
public void run(){
…
}
}
(3) 实现Callable接口,实现call方法
public class implements Callable{
public String call() throw Exception{
…
}
}