##1. concurrentHashMap ##2. Excutor
- 一种工厂类,建立不同的线程
##3. ThreadPoolExcutor
- 生成线程池
##4. FutureTask
-
当有一个任务需要交给某个线程去处理时,可以用FutureTask
-
FutureTask实现了Runnable接口,因此可以通过Thread启动,或者交给ExcutorService处理
-
FutureTask提供了get()方法,可以返回执行结果。在任务执行结束之前该方法阻塞,知道任务执行完,并返回结果。
##5. LinkedBlockingQueue
- 用于生产者、消费者模型,取时队列为空就一直wait,存时队列满就一直wait