线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。
对于生产者,没有生产产品之前,要通知消费者等待,而生产了产品之后,又马上通知消费者消费。
对于消费者,在消费之后要通知生产者已经结束消费,需要生产新的产品以供消费。
在生产者消费者问题中,仅有sychronized是不够的。
sychronized可以阻止线程并发共享同一个资源,实现同步,但是不能用来实现不同线程之间的通信。