java.util.concurrent
java.util.concurrent.BlockingQueue<E>
java.util.concurrent.ScheduledExecutorService
java.util.concurrent.LinkedBlockingQueue<E>
volatile
http://www.open-open.com/bbs/view/1320131360999
ReentrantLock
Semaphore
http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html
ReentrantLock
Semaphore
http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html