java.util.concurrent这个包大致可以分为五个部分:

Aomic数据类型

这部分都被放在java.util.concurrent.atomic这个包里面,实现了原子化操作的数据类型,包括 Boolean, Integer, Long, 和Referrence这四种类型以及这四种类型的数组类型。

这部分都被放在java.util.concurrent.lock这个包里面,实现了并发操作中的几种类型的锁

java集合框架中的一些数据结构的并发实现

这部分实现的数据结构主要有List, Queue和Map。

多线程任务执行

这部分大体上涉及到三个概念,

Callable     被执行的任务

Executor  执行任务

Future      异步提交任务的返回数据

线程管理类

这部分主要是对线程集合的管理的实现,有CyclicBarrier, CountDownLatch,Exchanger等一些类

最新文章

  1. MySQL中无GROUP BY直接HAVING的问题【转】
  2. MVC问题
  3. Redis学习笔记(1)-Key
  4. java对象中继承和变量初始化顺序浅析
  5. T-SQL备忘(4):分页
  6. BZOJ 2527 Meteors
  7. NET基础课--开发工具实用功能
  8. mysql学习(五)-字段属性
  9. ORACLE同义词总结
  10. phpstrom 快捷使用方式
  11. node-webkit制作桌面应用
  12. 判断字符串中是否包含指定的内容&&字符串截取方法比较说明
  13. SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration
  14. 聊聊Python的time模块
  15. Hibernate一级缓存和二级缓存详解
  16. ant design环境搭建过程中遇到的问题--Windows-dva-cli
  17. C++11 中的function和bind、lambda用法
  18. linux服务器查看tcp链接shell
  19. 2019-1-11 SQL语句汇总——聚合函数、分组、子查询及组合查询
  20. TCP/IP 笔记 - TCP连接管理

热门文章

  1. 有了VARCHAR,为什么还要有CHAR?
  2. 去掉 Windows 中控件的虚线框(当当 element == QStyle::PE_FrameFocusRect 时,直接返回,不绘制虚线框)
  3. WPF媒体资源和图片资源寻址方式的杂谈
  4. Python在windows下的服务程序
  5. C语言实现的CRC16/CCITT-FALSE校验码函数
  6. 想让一个Widget成为模态,我们只需要对其设置setAttribute(Qt::WA_ShowModal, true);
  7. Waveform基于JavaScript的开源多声道音乐波形编辑器
  8. c# 停靠窗体
  9. 记一次 qW3xT.4,解决挖矿病毒。
  10. 解决npm install卡住不动的小尴尬