concurrent包中的常用类

1. concurrentHashMap

2. Excutor

  • 一种工厂类,建立不同的线程

3. ThreadPoolExcutor

  • 生成线程池

4. FutureTask

  • 当有一个任务需要交给某个线程去处理时,可以用FutureTask

  • FutureTask实现了Runnable接口,因此可以通过Thread启动,或者交给ExcutorService处理

  • FutureTask提供了get()方法,可以返回执行结果。在任务执行结束之前该方法阻塞,知道任务执行完,并返回结果。

5. LinkedBlockingQueue

  • 用于生产者、消费者模型,取时队列为空就一直wait,存时队列满就一直wait