1.JUC
2 Lock锁
资源类:
3 JUC版的生产者和消费者问题
代码实现:
4 8锁
5 集合类不安全
6 Callable
7 常用的辅助类
减法计数器 加法计算器 信号量
8 读写锁
9 阻塞队列
10 线程池
11 四大函数式接口 (必须掌握)
函数式接口:
断定型接口:
消费型接口:
供给型接口:
12 Stream流式计算![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a0d523dc1b437516b3389a9b9564dc55.png)
13 Fork/Join
14 异步回调
15 JMM
16 volatile
1 保证可见性
2 不保证原子性
3 禁止指令重排
17 彻底玩转单例模式
双重检查模式:
静态内部类:
18 深入理解CAS
19 原子操作
解决ABA问题,引入原子引用。
20 各种锁的理解
可重入锁:
自旋锁: