并发编程中已完成或计划完成的笔记
- JVM运行核心逻辑:Java文件编译成二进制文件存在的编译重排序问题的认识
- 线程基础知识:了解线程的6种状态、以及基础的API
- JMM的认识:了解硬件层面上的内存屏障、运行时指令重排序、JMM模型
- 线程通信: 了解线程通信基础的三种方式,明白多线程间工作协同
- 常用关键字synchronized:明白常见用法,以及CAS机制、锁的升级流程
- 常用关键字volatile :JAVA的轻量级的同步机制
- 常用关键字final:常见用法、通过JMM中final原理再次了解内存屏障
- J.U.C下的原子类封装:简单了解下atomic的API,并明白原理、再次熟悉CAS机制
- Java中的锁 :锁的基本认识,AQS深入了解、ReentrantLock源码学习、ReentrantReadWriteLock源码学习、Condition源码分析、锁的时序流程图
- 并发容器分析 :map、list、set、array、queue待完成
- 并发工具解析:待完成
- 线程池分析:待完成
- JMM理论补充:待完成
- 实战:待完成