it书童
编程
php
linux
python
elk
macos
大前端
数据库
docker
nginx
算法
java
读书笔记
随笔
其他
小册
关于我
留言板
登录
注册
juc并发工具库
1. 线程池-治理线程的最大法宝
线程池
增减线程的时机
线程池分类
线程池里的线程数量
停止线程池的方法
线程池如何拒绝新任务
线程池钩子方法
线程池状态
2. ThreadLocal一次解决老大难问题
每个线程需要一个独享的对象
每个线程内需要保存全局变量
ThreadLocal 的好处与原理
ThreadLocal 的重要方法
3. 不得不说的锁事
内置锁的能力不足以满足需求
Lock 主要方法
lock
tryLock
获取锁时被中断
锁的分类
悲观锁
乐观锁
两者对比
可重入锁和非可重入锁
公平锁与非公平锁
共享锁和排他锁
读锁和写锁的交互方式
锁的升降级
自旋锁和阻塞锁
可中断锁
锁优化
4. atomic包-原子类
什么是原子类
AtomicInteger
Atomic数组
把普通变量升级为原子变量
LongAdder
5. CAS-不可中断的典范
什么是CAS
CAS的等价代码
CAS的应用场景、源码分析
CAS的缺点