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