【JUC】——JUC相关知识点,不断更新

前言

作为并发的基础,我们需要熟悉掌握JUC相关的知识,才能更好的在实际项目中运用

  • 在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,
    用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中
    的 Collection 实现等;

以下为他人总结的JUC下常用类:

【JUC】——JUC相关知识点,不断更新_第1张图片

相关文章:

以下为博主观阅后觉得较为容易理解的文章,后续不断更新:

线程安全类:

  • 全面理解Java内存模型(JMM)及volatile关键字
  • 深入理解Java并发之synchronized实现原理
  • Java并发编程-无锁CAS与Unsafe类及其并发包Atomic
  • ArrayList和CopyOnWriteArrayList
  • CopyOnWriteArrayList的原理和使用方法
  • 浅谈CopyOnWriteArraySet
  • 倒计时器:CountDownLatch
  • Java并发编程之CyclicBarrier详解
  • AQS深度剖析
  • 【JUC】——synchronized应用、作用及实现原理
  • 【JUC】——乐观锁、悲观锁及乐观锁实现CAS机制
  • 【JUC】——CurrentHashMap(1.7、1.8)
  • 【JUC】——volatile解析
  • 【异常】——ConcurrentModificationException

 队列:

  • ArrayBlockingQueue阻塞顺序队列
  • 【细谈Java并发】谈谈LinkedBlockingQueue
  • 深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue
  • DelayQueue介绍及应用
  • Java并发编程之DelayQueue阻塞队列详解
  • PriorityQueue详解
  • Java并发编程之ConcurrentLinkedQueue详解

多线程相关类:

  • 多线程框架Executor详解
  • Executor使用小结
  • Executor框架(二)Executor 与 ExecutorService两个基本接口
  • Executor框架(三)线程池详细介绍与ThreadPoolExecutor
  • 线程池之ThreadPoolExecutor使用
  • Executor框架(四)周期/延时任务ScheduleThreadPoolExecutor
  • Executor框架(七)Future 接口、FutureTask类
  • Java并发编程:Callable、Future和FutureTask

Atomic:

  • 原子操作类AtomicInteger详解

Locks:

  • Java中的ReentrantLock和synchronized两种锁定机制的对比
  • 轻松学习java可重入锁(ReentrantLock)的实现原理
  • 【Java并发】ReadWriteLock读写锁的使用
  • 【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

你可能感兴趣的:(★JAVA学习之路★)