关注
多线程
1. 对死锁的了解,怎么解决?
1. 概念
不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成的线程的死锁。举个例子,哲学家就餐问题,一人只有一个筷子,需要两只筷子才能吃饭。
2.产生的条件
互斥条件,占用且等待,不可以抢夺,循环等待。四个条件同时出现会触发死锁。
3.解决办法
让产生的条件不成立。
条件1:基本上无法被破坏,因为线程需要通过互斥解决安全问题
条件2:考虑一次性申请所有的资源,就不存在等待问题
条件3:占用资源的线程在进一步申请其他资源时,如果申请不到,就主动释放掉已经占用的资源
条件4:可以将资源改为线性资源,申请资源时,先申请序号较小的,这样可以避免循环等待的问题
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
12-01 15:33
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27届学院二本,袋鼠云->快手->腾讯wxg,25年末聊聊我的前端之路1.5W
- 2... 本科五段大厂实习,秋招五个offer,我的校招结束了7425
- 3... 适可而止吧!你就是“烂泥”5896
- 4... 大四双非水产专业上岸阿里后端(五)5699
- 5... 我的世界观,就是对抗优绩主义的武器3799
- 6... 27双非杀入字节!2758
- 7... 26届双非硕Java秋招总结1644
- 8... 日常实习-小红书后端java二面1578
- 9... 实习被“放养”零产出,该及时止损还是继续苟着?1540
- 10... 大厂工作强度从夯到拉,B站真爽1474
正在热议
更多
# 实习没人带,苟住还是跑路? #
2147次浏览 67人参与
# 工作中的卑微时刻 #
29855次浏览 190人参与
# 元旦假期你打算怎么过 #
2803次浏览 85人参与
# 过年期间可能会经历的尴尬瞬间 #
48531次浏览 313人参与
# 我们是不是被“优绩主义”绑架了? #
4396次浏览 175人参与
# 从夯到拉,评价编程语言 #
27837次浏览 148人参与
# 如何看待应届生身份? #
210771次浏览 2234人参与
# 查收我的offer竞争力报告 #
263820次浏览 1644人参与
# 多益网络工作体验 #
60204次浏览 300人参与
# 牛客2025仙途报告 #
21505次浏览 325人参与
# 机械制造面试记录 #
299898次浏览 3143人参与
# 实习心态崩了 #
96585次浏览 494人参与
# 华为工作体验 #
277234次浏览 1355人参与
# 26届秋招投递记录 #
109339次浏览 652人参与
# 实习打杂,要跑路吗 #
54332次浏览 330人参与
# 你有哪些缓解焦虑的方法? #
44779次浏览 873人参与
# 找工作,行业重要还是岗位重要? #
88307次浏览 1769人参与
# 华为池子有多大 #
154591次浏览 867人参与
# 今年你最想重开的一场面试是? #
18186次浏览 174人参与
# 参加过提前批的机械人,你们还参加秋招么 #
105349次浏览 1647人参与

查看1道真题和解析