源码阅读 - java.util.concurrent (一)
2024-10-02 05:31:28
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等一些类
最新文章
- MySQL中无GROUP BY直接HAVING的问题【转】
- MVC问题
- Redis学习笔记(1)-Key
- java对象中继承和变量初始化顺序浅析
- T-SQL备忘(4):分页
- BZOJ 2527 Meteors
- NET基础课--开发工具实用功能
- mysql学习(五)-字段属性
- ORACLE同义词总结
- phpstrom 快捷使用方式
- node-webkit制作桌面应用
- 判断字符串中是否包含指定的内容&;&;字符串截取方法比较说明
- SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration
- 聊聊Python的time模块
- Hibernate一级缓存和二级缓存详解
- ant design环境搭建过程中遇到的问题--Windows-dva-cli
- C++11 中的function和bind、lambda用法
- linux服务器查看tcp链接shell
- 2019-1-11 SQL语句汇总——聚合函数、分组、子查询及组合查询
- TCP/IP 笔记 - TCP连接管理
热门文章
- 有了VARCHAR,为什么还要有CHAR?
- 去掉 Windows 中控件的虚线框(当当 element == QStyle::PE_FrameFocusRect 时,直接返回,不绘制虚线框)
- WPF媒体资源和图片资源寻址方式的杂谈
- Python在windows下的服务程序
- C语言实现的CRC16/CCITT-FALSE校验码函数
- 想让一个Widget成为模态,我们只需要对其设置setAttribute(Qt::WA_ShowModal, true);
- Waveform基于JavaScript的开源多声道音乐波形编辑器
- c# 停靠窗体
- 记一次 qW3xT.4,解决挖矿病毒。
- 解决npm install卡住不动的小尴尬