前言
第01章-在idea怎么调试jdk源码
第02章-并发编程基础
01-线程的定义和意义
02-创建线程的三种方式
03-线程的一些属性
04-线程同步
05-线程间的通信
06-控制线程
07-线程的生命周期
08-ThreadLocal
09-原子类
10-章小结
第03章-锁
01-锁的基本使用
02-AQS
03-ReentrantLock
04-ReentrantReadWriteLock
05-LockSupport
06-Condition
07-章小结
第04章-并发容器
01-ConcurrentHashMap
02-ConcurrentLinkedQueue
03-ConcurrentLinkedDeque
04-两个基于跳表的容器
05-CopyOnWrite系列
06-章小结
第05章-阻塞队列
01-阻塞队列的通用操作
02-各种阻塞队列的特点与应用
03-阻塞队列实现原理
04-章小结
第06章-线程池与Executor框架
01-使用线程池
02-线程池原理
03-Executor
04-章小结
第07章-并发工具类
01-CountDownLatch
02-CyclicBarrier
03-Semaphore
04-Exchanger
05-章小结
第08章-Java并发机制的底层实现原理
01-volatile
02-synchronized
03-原子操作的实现原理
04-章小结
第09章-java内存模型
01-java内存模型基础
02-重排序
03-volatile内存语义
04-锁内存语义的实现
05-concurrent包的实现
06-final域的内存语义
07-happens-before
08-章小结
Published with GitBook
第03章-锁
锁
锁是实现线程同步,用来控制多个线程访问共享资源的方式。一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。本章将介绍如何使用锁,锁的实现原理。
results matching "
"
No results matching "
"