阅读背景:

Java多线程系列(3)--解决共享资源竞争synchronized

来源:互联网 

一、对于共享资源竞争的场景描述

 依据Java编程思想中所给出的例子:你坐在桌边手拿叉子,正要去叉盘子中的最后一片食物,当你的叉子就要够着它时,这片食物突然消失了,因为你的线程被挂起了,而另一个用餐者进入并吃掉了它。这正是编写并发程序时需要处理的问题。对于并发工作,你需要某种方式来防止两个任务访问相同的资源,至少在关键阶段不能出现这种情况。 依据Java编程思想中所给出的例子:你坐在桌边手拿叉子,正要去叉盘子



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: