[think in java2] java 并发发生死锁的条件

来源:互联网 发布:java怎么获取微信帐号 编辑:程序博客网 时间:2024/04/19 20:15

1、互斥条件:

     任务使用的资源中至少一个是不能共享的。

2、至少有一个任务它必须持有一个资源且正在等待获取一个当前被别的任务持有的资源。

3、资源不能被任务抢占,任务必须把资源释放当作普通事件。

4、必须有循环等待,这是,一个任务等待其他任务所持有的资源,后者又在等待另一任务持有的资源,这样一直下去,直到有一个任务在等待第一个任务所持有的资源,使得大家都被锁住。

0 0
原创粉丝点击