Java 并发体系
- Java 并发集合
- CouncurrentHashMap
- 原理
- 重要内部类
- 重要操作
-initTable
-put
-get
-扩容
-链表转换为红黑树过程
-1.7和1.8 区别
- ConcurrentLinkQueue
- ConcurrentSkipListMap
- 跳表
- SkipList
- ConcurrentSkipListSet
- CouncurrentHashMap
- atomic
- 基本类型类
- 数组
- 引用类型
- 字段类
- 阻塞队列
- ArrayBlockingQueue
- LinkedBlockingQueue
- PriorityBlockingQueue
- DelayQueue
- SynchronousQueue
- LinkedTransferQueue
- LinkedBlockingQueue
- 线程池
- 好处
- Future
- Executor
- Executors
- ScheduledThreadPoolExecutor
- ThreadPoolExecutor
- 参数含义
- 任务提交
- 任务执行
- 线程池调优
- 线程池监控
- 线程池分类
- 锁
- ReentrantLock
- ReentrantReadWriteLock
- 并发工具类
- CyclicBarrier
- CountDownLatch
- Semaphore
- Exchanger
- 并发基础
- AQS
- CAS
- Java 内存模型(JMM)
- 线程通信机制
- 内存模型
- 重排序
- 顺序一致性
- happens-before
- as-if-serial
- synchronized
- 实现机制
- 锁优化
- 自旋锁
- 适应性自旋锁
- 锁消除
- 锁粗化
- 轻量级锁
- 偏向锁
- volatile
- 其他
- ThreadLocal
- Fork/Join