培训知识
AtomicLongFieldUpdater
原子更新长整型字段的更新器
Java并发编程
java 线程
进程与线程的区别
线程的状态
NEW:初始状态
RUNNABLE:运行状态
BLOCK:阻塞状态
WAITING:等待状态
TIME_WAITING:超时等待状态
TERMINATED:终止状态
Java线程状态切换
Java并发核心知识
并发编程需要解决的两大问题
线程之间如何通信
线程通信机制
内存共享
消息传递
线程之间如何同步
Java内存模型(JMM)
重排序
顺序一致性
happens-before
as-if-serial
volatile
synchronized
队列同步器AQS
CAS
ThreadLocal
ThreadLocalMap
java 并发容器(集合)
ConcurrentHashMap
ConcurrentLinkedQueue
ConcurrentSkipListMap
ConcurrentSkipListSet
java 锁
Lock接口
ReentrantLock(重入锁)
ReentrantReadWriteLock(读写锁)
LockSupport
Condition接口
Java阻塞队列
阻塞队列类(7个)
ArrayBlockingQueue
LinkedBlockingQueue
LinkedBlockingDeque
PriorityBlockingQueue
DelayQueue
SynchronousQueue
LinkedTransferQueue
java 并发工具
CountDownLatch
CyclicBarrier
Semaphore
Exchanger
java 原子操作类Atomic
基本类型类
AtomicBoolean
AtomicInteger
AtomicLong
数组
AtomicIntegerArray
AtomicLongArray
AtomicReferenceArray
引用
AtomicReference
AtomicReferenceFieldUpdater
AtomicMarkableReference
属性
AtomicIntegerFieldUpdater
AtomicLongFieldUpdater
AtomicStampedReference
java并发框架
Fork/Join框架
Executor框架
Executors
ThreadPoolExecutor(线程池)
线程池分类
FixedThreadPool
CachedThreadPool
SingleThreadExecutor
ScheduledThreadPoolExecutor
Future
FutureTask