Java并发编程思维导图

Java并发编程思维导图_第1张图片

并发编程JDK-API

  • 线程安全
    • 概念
      • 性能与可伸缩性
      • 解决死锁
      • 如何让多线程下的类安全
      • 类的线程安全性定义
    • 实战:实现一个安全的单例模式
    • JAVA的详解
      • volatile关键字
        • 使用场景
        • 指令重排序
        • 内存语义
      • 原子操作的实现原理
        • CAS机制
        • CAS的ABA问题
        • synchronized的实现原理
        • Lock接口
  • Java常用并发工具接口和类源码分析
    • CountDownLatch
    • CyclicBarrier
    • Semaphore
    • ConcurrentHashMap
    • Fork/join
    • hashMap
    • list
  • 线程基础
    • 线程的概念、好处、
    • 启动和终止线程
      • 启动线程的方式
      • 线程如何中断
      • 如何安全的终止线程
    • 线程的状态
    • 线程的优先级
    • demon线程
    • 线程的常用方法:sleep(),wait(),notify()/notifyAll()等
    • 线程间的协作通信
      • volatile和synchronized
      • 生产者消费者模型
      • join方法
      • ThreadLocal线程变量详解
    • 实战应用
      • 连接池
      • 线程池
      • 如何计算合适的线程数
  • 线程池和Executor框架
    • 线程池ThreadPoolExecutor使用
    • 线程池ThreadPoolExecutor原理
    • Executor原理
      • 组成部分
      • Executors
      • FutureTask
      • CompletionService

 

你可能感兴趣的:(Java并发编程)