一、使用Synchronized
关键代码:
consumer
producer
二、使用Reentrantlock
关键代码:
Lock及Condition
consumer
producer
三、使用BlockingQueue
关键代码
blockingQueue
consumer
producer
代码放在github:https://github.com/jixiangdong/multithreading
一、使用Synchronized
关键代码:
二、使用Reentrantlock
关键代码:
三、使用BlockingQueue
关键代码
代码放在github:https://github.com/jixiangdong/multithreading