Java并发知识点总结
纠错
贡献更多优质内容
前言
1. 基础知识
1.1 并发编程的优缺点
1.2 线程的状态和基本操作
2. 并发理论(JMM)
2.1 java内存模型以及happens-before规则
3. 并发关键字
3.1 让你彻底理解Synchronized
3.2 让你彻底理解volatile
3.3 你以为你真的了解final吗?
3.4 三大性质总结:原子性,有序性,可见性
4. Lock体系
4.1 初识Lock与AbstractQueuedSynchronizer(AQS)
4.2 深入理解AbstractQueuedSynchronizer(AQS)
4.3 再一次理解ReentrantLock
4.4 深入理解读写锁ReentrantReadWriteLock
4.5 详解Condition的await和signal等待/通知机制
4.6 LockSupport工具
5. 并发容器
5.1 并发容器之ConcurrentHashMap(JDK 1.8版本)
5.2 并发容器之CopyOnWriteArrayList
5.3并发容器之ConcurrentLinkedQueue
5.4 并发容器之ThreadLocal
5.5 一篇文章,从源码深入详解ThreadLocal内存泄漏问题
5.6 并发容器之BlockingQueue
5.7 并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
6. 线程池(Executor体系)
6.1 线程池实现原理
6.2 线程池之ScheduledThreadPoolExecutor
6.3 FutureTask基本操作总结
7. 原子操作类
7.1 Java中atomic包中的原子操作类总结
8. 并发工具
8.1 大白话说java并发工具类-CountDownLatch,CyclicBarrier
8.2 大白话说java并发工具类-Semaphore,Exchanger
9. 并发实践
内容加载中...