Java基础-并发编程-并发编程知识点总结

Java工程师知识树 / Java基础


并发编程知识点总结:

  • 并发编程相关概念

  • Java关键字实现线程同步

    • synchronized关键字的使用与原理
    • volatile关键字的使用与原理
  • 通过JUC包实现线程同步

    • 无锁形式实现
      • CAS : java.util.concurrent.atomic包的基础
      • 原子变量类atomic
      • ThreadLocal使用与原理分析
    • Java锁机制
      • Java锁机制
      • AQS : 是java.util.concurrent.locks包的基础,比如ReentrantLock等类
      • ReentrantLock类使用与原理
      • ReentrantReadWriteLock类使用与原理
      • StampedLock类使用与原理
      • LockSupport工具类
    • JUC包并发集合collections
    • JUC包并发队列
    • JUC包同步工具类
    • JUC包线程执行器executor
  • 经典线程问题

    • 生产者与消费者
    • 哲学家就餐问题

JUC包类图:

JUC包

你可能感兴趣的:(Java基础-并发编程-并发编程知识点总结)