说到多线程,最经典就是生产者与消费者问题了。5个类,consumer和producer公用一个缓存区storehouse,当缓冲区没有product的时候,cunsumer休眠,producer生产。
不说废话,直接上代码:
1.product
2.storehouse
3.consumer
4.producer
5.Test
代码不一一解释了,不懂得直接问。其实这个代码哪都有,之前上操作系统课用的C++写的,现在写一下用java语言的。
说到多线程,最经典就是生产者与消费者问题了。5个类,consumer和producer公用一个缓存区storehouse,当缓冲区没有product的时候,cunsumer休眠,producer生产。
不说废话,直接上代码:
1.product
2.storehouse
3.consumer
4.producer
5.Test
代码不一一解释了,不懂得直接问。其实这个代码哪都有,之前上操作系统课用的C++写的,现在写一下用java语言的。