获得徽章 6
文章可以设置仅自己可见吗
3
#请回答2021# 跳槽成功,持续学习
评论
死锁

一组相互竞争资源的线程,因为互相等待,导致永久阻塞的现象。

原因

1.互斥条件,共享线程,x和y只能被一个线程占用。

2,占有切等待。线程T1已经取得资源x在等待共享资源y的时候不释放共享资源x

3.不可抢占,其他线程不可强行去抢占T1占有的资源。

4.循环等待,线程T1等待线程T2占用的资源,线程T2等待线程T1

占有的资源。

避免死锁,

第一个无法被破坏,

一次性申请所有的资源避免等待。

不可占有,线程去获取其他资源,如果获取不到可以主动释放自己占有的资源。

可以按序申请资源来进行预防。
展开
评论
Java @前端小白
Java @前端小白
Java @前端小白
Java @前端小白
Java @前端小白
Java @前端小白
关注了标签 HTTPS HTTPS
Java @前端小白
Java @前端小白
下一页
个人成就
文章被阅读 566
掘力值 54
收藏集
6
关注标签
39
加入于