java.util.concurrent并发学习总结(本章节目录)

为了加深学习能力和后来复习,总结了自己学习java.util.concurrent包的一些笔记,欢迎同学们进行阅读和给出批评建议。

一、线程基础

1、操作系统进程与线程之定义区别
2、java线程的共享与协作、synchronized使用
3、线程间共享于协作-等待通知机制、等待超时机制

二、线程并发工具类

1、fork/join
2、countdownlatch、cyclebarrier
3、semaphore、exchanger
4、callable、future、future task使用以及源码剖析

三、java中的锁机制

1、原子操作、CAS、JDK中相关原子操作类的使用
2、内置锁(synchronized )、显示锁(lock )、可重入锁(ReentrantLock)、读写锁(ReadWriteLock)
3、AQS原理实现+ 结合ReentrantLock剖析AQS源码

四、java并发容器

1、concurrentHashMap
2、java并发容器 concurrentSkipListMap、concurrentSkipListSet、写时复制容器、阻塞队列、延时订单的实现

五、深入理解java线程池实现原理、合理配置

1、深入理解java线程池实现原理、合理配置

六、并发安全

1、什么是线程安全、如何保证、死锁(以及解决)、活锁(以及解决)
2、多线程性能和思考、线程安全的单例模式

七、工作实战-并发任务执行框架

手写并发框架提高系统性能和吞吐量

八、工作实战-性能优化实战

性能优化

你可能感兴趣的:(#,java并发编程相关知识,多线程,java.util,concurrent,笔记,并发编程)