本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 生产与消费者模式,是编程中最常用的模式之一,在多线程中应用比较明显.个人理解:在自助餐厅,厨师在不断做菜放桌子上,吃货不断从桌子上拿东西,这中间如果桌子上已经摆满那厨师要暂停工作 ,桌子上已没有食物则吃货要暂停拿东西吃. 先决条件,食材充足,桌子一定. 本程序设计原则:由于synchronized加锁方法,使得内部的所有变量也被加锁:我们采取多线程操作,故中间要用sleep(为了把锁让给别人,比如…