//TODO
線程池
<pre>public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler)</pre>
Executors.newFixedThreadPool(int nThreads)
Executors.newCachedThreadPool()
Executors.newSingleThreadScheduledExecutor()
Executors.newScheduledThreadPool(int corePoolSize)
隊(duì)列
BlockingQueue<E>
ArrayBlockingQueue<E>
LinkedBlockingQueue<E>
...
廣義上的內(nèi)置條件隊(duì)列:Condition