Java并发编程知识体系

1.线程基础、线程之间的共享和协作

Java线程基础知识(状态、共享与协作)

2.线程的并发工具类

Java线程并发工具类

3.原子操作CAS

Java原子操作

4.显式锁和AQS

Java显式锁——相对于synchronized
分析AbstractQueuedSynchronizer

5.并发容器

并发容器——ConcurrentHashMap
Intellij IDEA多线程调试——ConcurrentHashMap并发扩容
ConcurrentHashMap学习经验总结

并发容器-更多的并发容器
并发容器-阻塞队列

  • 相关1.HashMap
    HashMap分析
    HashMap多线程下死循环分析

  • 相关2.底层的基础类
    Java LockSupport类
    Java Unsafe类

  • 相关3.虚假唤醒
    Java生产消费问题与虚假唤醒(spurious wakeup)
    虚假唤醒(spurious wakeup)
    Linux中断的系统调用(虚假唤醒)

6.线程池和Exector框架

线程池

执行定时任务——Timer、ScheduledThreadPoolExecutor和Qurtz
SimpleDateFormat与DateTimeFormatter 线程不安全与安全

7.线程安全

并发安全

8.JMM和底层原理

JMM和底层实现原理
JMM的思考

9.实战项目

批量任务的并发框架
批量任务的并发框架 总结

“从题库抽取题目生成练习项目”优化
“从题库抽取题目生成练习项目”优化 总结

你可能感兴趣的:(Java并发编程知识体系)