Ch12-Java Collections 之 DelayQueue
March 10, 2020
java.util.concurrent.DelayQueue
java.util.concurrent.DelayQueue
java.util.concurrent.PriorityBlockingQueue
java.util.concurrent.LinkedBlockingQueue
java.util.concurrent.ArrayBlockingQueue
java.util.concurrent.locks.ReentrantReadWriteLock
java.util.concurrent.locks.ReentrantLock
java.util.concurrent.locks.LockSupport
AQS 即 java.util.concurrent.locks.AbstractQueuedSynchronizer
,可以用来构建锁和同步器的框架,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器。
JUC 即 java.util.concurrent
,是 Java 并发编程中很常用的实用工具类。它包含了 Lock 框架
,Collections 并发集合
,Executors 线程池
,Atomic 原子类
,Tools
。
java.lang.ThreadLocal
是一个将在多线程中为每一个线程创建单独的变量副本的类; 当使用 ThreadLocal 来维护变量时,ThreadLocal 会为每个线程创建单独的变量副本,避免因多线程操作共享变量而导致的数据不一致的情况。