Java并发知识整理
整理了一下前段时间学习Java并发的笔记,大约有40篇。
1. Java并发基础知识
并发基础(一) 线程介绍
并发基础(二) Thread类的API总结
并发基础(三) java线程优先级
并发基础(四) java中线程的状态
并发基础(五) 创建线程的四种方式
并发基础(六) 线程Thread类的start()和run()
并发基础(七) Thread 类的sleep()、yeild()、join()
并发基础(八) java线程的中断机制
并发基础(九) java线程的终止与中断
并发基础(十) 线程局部副本ThreadLocal之正解
2. Excutor框架
Executor框架(一)Executor框架介绍
Executor框架(二)Executor 与 ExecutorService两个基本接口
Executor框架(三)线程池详细介绍与ThreadPoolExecutor
Executor框架(四)周期/延时任务ScheduleThreadPoolExecutor
Executor框架(五)Executors工厂类
xecutor框架(六)CompletionService 接口
Executor框架(七)Future 接口、FutureTask类
Fork-Join分治编程介绍(一)
Fork-Join 原理深入分析(二)
3. 同步锁
内置锁(一)synchronized 介绍与用法
内置锁(二)synchronized下的等待通知机制
内置锁(三)synchronized的几个要注意的对象监视器
显示锁(一)Lock显示锁的优点
显式锁(二)Lock接口与显示锁介绍
显式锁(三)读写锁ReadWriteLock
显式锁(四)Lock的等待通知机制Condition
同步锁源码分析(一)AbstractQueuedSynchronizer原理
4. 并发工具类
并发工具类(一)等待多线程的CountDownLatch
并发工具类(二)同步屏障CyclicBarrier
并发工具类(三)控制并发线程的数量 Semphore
并发工具类(四)线程间的交换数据 Exchanger
并发工具类(五) Phaser类
5. 并发容器
并发容器(一)同步容器 与 并发容器
并发容器(二)阻塞队列详细介绍
并发容器(三)非阻塞队列的并发容器
并发容器(四)ConcurrentHashMap 深入解析(JDK1.6)
原子操作类(一)原子操作类详细介绍
原子操作类(二)原子操作的实现原理
java内存模型(一)正确使用 Volatile 变量
java内存模型(二)深入理解java内存模型的系列好文