前言
第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
第06章-线程池与Executor框架
线程池与Executor框架
与数据库连接类似,线程也是珍贵资源,线程的创建和销毁都会损失性能,所以和数据库链接池思路类似,我们也可以将线程放到一个池子里,用的时候去取,用完还回去,这个池子就是线程池。
使用线程池能够
降低资源消耗
提高响应速度
提高线程的可管理性
results matching "
"
No results matching "
"