JAVA并发编程笔记(一)

一、概念理解

(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{

}
}

三、线程的中断机制

(1) 调用Thread.stop(),不安全,不建议使用

(2)利用Thread.interrupt(),需要被中断线程自己作处理

发布了24 篇原创文章 · 获赞 0 · 访问量 612

猜你喜欢

转载自blog.csdn.net/weixin_43896829/article/details/103154273