开始学习Java并发相关的知识,并对其做些粗略总结··
1. 走进并行世界
- 同步和异步
- 并发与并行
- 临界区
- 阻塞和非阻塞
- 为什么要用到并发
- (JMM)Java内存模型
- 指令重排 happens-before规则
- 线程的状态转换以及基本操作
- 重入锁ReentrantLock、实现原理
- volatile 、synchronized关键字
- 阻塞队列BlockingQueue、常见的BlockingQueue
- ConcurrentHashMap(JDK 1.8版本) 、CopyOnWriteArrayList、ConcurrentLinkedQueue实现原理
- CAS(Compare and Swap)
- 线程池作用、实现原理
- ThreadLocal 运用、原理
以上就是这些天学习的主要内容,由于比较忙,没有时间整理?,接下来也会抽出时间来看《Java 并发编程的艺术》这本书。这里总结出网上写的比较好的文章,站在巨人的肩膀上?