如何避免线程中的死锁



Java线程几乎都有死锁问题,如何采取有效而简单的解决方案来避免这个问题

Java.lang.Thread.State:BLOCKED

假设你手里拿着叉子,我手里拿着刀。我们都想吃面前盘子里的牛排。我要叉子,你要刀。我们谁也吃不下。僵局这与Java无关,而是如何使用锁来避免这种情况。

解决上述问题的一种方法是同意在抓叉子之前任何人都不应该抓刀。刀和叉子一使用就应该松开。

相关内容

  • 没有找到相关文章

最新更新