用java来实现一个简单的线程死锁
死锁是指两个线程分别持有着锁,并相互等待对方释放锁的现象,发生死锁的线程都无法再继续运行,程序也就失去了生存性
打个比方,假如Alice.Bobby一起去吃意大利面,但是盘子旁边只有一把勺子和一把叉子,但是如果是想吃意大利面,叉子和勺子缺一不可。
现在的情况下 仅有的一把勺子被Alice拿走了,但是另一把叉子被Bobby拿走了,于是…
Alice拿着勺子一直等待Bobby放下叉子
Bobby拿着叉子一直等待Alice放下勺子
看现在的情况 Alice和Bobby就这样面面相觑,谁也吃不了,像这样,多
原创
2020-05-26 16:48:46 ·
173 阅读 ·
0 评论