Concurrent包总结——包结构概要

concurrent包是java提供的并发编程框架的一个库,该库为java并发编程提供各种各样的组件,主要包括以下几个方面:

  1. Atomic数据类型

    该部分主要是针对java的基础数据类型Boolean,Integer,Long,Reference,实现了其原子化操作的数据类型,该部分被放在java.util.concurrent.atomic包里

       

  2. 提供了线程安全的集合操作类

    主要包括了List,Map, 和Que

       

  3. 线程的任务执行框架

    主要包括一下三个概念:

    Executor 负责执行任务

    Callable 封装被执行的任务

    Future 主要实现异步返回被执行任务返回的数据

   

  1. 线程管理类

    这部分主要实现对线程集合的控制,有CyclicBarrierCountDownLatch,Exchanger等一些类。

       

  2. 这部分主要是实现了并发操作的几种锁,放在java.util.concurrent.locks包里。

       

       

      

posted @ 2015-08-28 12:25  JackDesperado  阅读(163)  评论(0编辑  收藏  举报