
并发编程
文章平均质量分 94
鱿鱼x
Java 伯乐呢
展开
-
尝试解决哲学家进餐问题(Java实现)
一. 问题描述5个哲学家,5跟筷子,哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。做到不产生死锁以及要求高并发性。二. 资源加锁法直接给所请求的资源加锁,其他人想访问必须等待;package psy;/** * 哲学家线程 * @author stephenluu * */public class PerThrea原创 2014-03-18 17:53:32 · 12606 阅读 · 3 评论 -
产生死锁代码 - Java
public static void main(String[] args) { final LeftRightDeadLock lock = new LeftRightDeadLock(); new Thread(){ @Override public void run() { lock.leftRight(); } }.start(); new原创 2014-09-14 15:07:33 · 1331 阅读 · 0 评论