07-01 12:12
清华大学附属小学 Java 0 点赞 评论 收藏
分享
05-08 11:59
清华大学附属小学 Java qq乃乃好喝到咩噗茶:什么是死锁:多个线程因为资源竞争互相僵持导致无法推进,具体表现为一个线程在等待一个不可能释放的资源。
死锁的必要条件:
互斥,请求与保持,不可剥夺,环路等待
什么情况会导致死锁:请求和释放资源的顺序不合理,重入不可重入锁,需要同时占有的多个资源被分别占有。
如何避免死锁:超时释放,将多个资源交由一个锁保护,按固定顺序请求多个资源,少使用嵌套锁
0 点赞 评论 收藏
分享
2024-05-14 09:21
清华大学附属小学 Java 0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了:
