一、通过wait()、notify()线程通信来实现
输出结果:
二、通过阻塞队列来解决生产者消费者问题
由输出结果可以看出:“最后阻塞队列中还剩下4个鸡蛋”明显是正确的,可知阻塞队列内部意见实现了同步,不需要我们额外同步,是线程安全的。