哲学家就餐问题中的JAVA多线程学习 上传者:machao79339 2020-09-21 04:15:39上传 PDF文件 46.79KB 热度 40次 问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。解决办法:1、添加一个服务生,只有当经过服务生同意之后才能拿筷子,服务生负责避免死锁发生。这种情况不能很好的利用资源。 代码实现:实现第2种方案运行结果:分析:上述解决方案解决了死锁问题。可以看到最多只能有两条相邻的eating结果,因为每个时刻最多能够满足两个人同时进餐,且两人座位不相邻。 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论