java中的JUC

JUC包是java并发编程的核心工具包

主要分为以下几个部分

  1. 锁: AQS下面的锁,ReentrantLock,ReadWriteLock。CAS
  2. 同步器: CountDownLatch
  3. 原子类: AtomicInteger、AtomicReference等
  4. 并发安全的集合: 包括阻塞队列,非阻塞队列,ConcurrentHashMap、CopyOnWriteArrayList等集合
  5. 线程池: ThreadPool、Future等

并发安全的集合

  1. 阻塞队列: BlockingQueue下面的所有实现类都是并发安全的,例如ArrayBlockingQueue、LinkedBlockingQueue。
  2. 非阻塞队列: 使用CAS实现并发安全的CourrentLinkedBlockingQueue、ConcurrentLinkedDeque
  3. 并发Map: ConcurrentHashMap、ConcurrentSkipListMap(跳表实现的排序map)
相关推荐
程序猿乐锅1 分钟前
【数据结构与算法 | 第六篇】力扣1109,1094差分数组
java·算法·leetcode
云泽8085 分钟前
Visual Studio 2026 新手保姆级教程:环境搭建、界面优化与编译器配置详解
开发语言·c++·c·开发工具·visual studio
yeflx12 分钟前
速腾Airy雷达使用记录
java·服务器·网络
乐之者v32 分钟前
AI编程 -- Agents.md 的简单示例
java·ai编程
2zcode1 小时前
基于MATLAB深度学习的乳腺钼靶影像乳腺癌智能诊断系统设计与实现
开发语言·深度学习·matlab·乳腺癌
无风听海1 小时前
Claude Agent Skills 的四种设计模式;从渐进式披露到最小权限
java·算法·设计模式
MoonBit月兔1 小时前
错过大赛报名?MoonBit 开源大赛- 8 月黑客松正式开启
开发语言·ai-native·moonbit
weixin_538601971 小时前
智能体测开Day31
开发语言·python
geovindu1 小时前
java: Facade Pattern
java·开发语言·后端·外观模式·结构型模式
listening7771 小时前
HarmonyOS 6.1 元服务深度优化:从“秒开”到“常驻”的极致体验
java·开发语言·spring