文档资料:
链接:https://pan.baidu.com/s/16y0HQ0X_KWUj4y2axTKpQQ
提取码:wten
什么是并发?什么是并行?
什么是进程,什么是线程
线程是任务调度的底本单位
线程的创建方式有几种:
用线程池:
创建线程的四种方式比较:
线程的生命周期:
stop容易死锁的原因是:锁可能没有释放,然后执行了stop
方法
什么是线程安全:
java提供了7中线程机制:
同步锁:
产生死锁的几个必要条件:
死锁的处理:
死锁预防:
方法一的局限性:必须提前知道需要什么资源
方法二的局限性:两个资源没有联系,这样请求另一个资源的时候可以提前释放资源
死锁的预防:
避免死锁的机制:银行家算法,顺序加锁,限时上锁
缺点:
死锁监测:
多线程通信:
wait和sleep的区别:wait必须放到同步代码块中使用