多线程学习一之基础知识

文档资料:

链接:https://pan.baidu.com/s/16y0HQ0X_KWUj4y2axTKpQQ 
提取码:wten

什么是并发?什么是并行?

什么是进程,什么是线程

线程是任务调度的底本单位

 

线程的创建方式有几种:

用线程池:

创建线程的四种方式比较:

线程的生命周期:

stop容易死锁的原因是:锁可能没有释放,然后执行了stop

方法

 

什么是线程安全:

java提供了7中线程机制:

 

同步锁:

产生死锁的几个必要条件:

死锁的处理:

死锁预防:

方法一的局限性:必须提前知道需要什么资源

方法二的局限性:两个资源没有联系,这样请求另一个资源的时候可以提前释放资源

死锁的预防:

避免死锁的机制:银行家算法,顺序加锁,限时上锁

缺点:

死锁监测:

多线程通信:

wait和sleep的区别:wait必须放到同步代码块中使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值