Java并发编程一套带走

76 阅读1分钟

Java并发编程的重要性不言而喻,掌握并发编程对搭建一个高性能系统至关重要,也是衡量一个程序员技术水准的重要参考依据。

然而,并发编程并不容易掌握,因为并发编程不仅要并发,还要严格保证数据的一致性、可见性等,涉及到大量知识,同时也不容易调试。

本文尝试对并发编程的技术知识进行一个系统的梳理,只有相关的概念,后续会对每一个知识点进行详细补充。

  • 前置知识:
    • CPU缓存一致性协议
    • JMM
  • 线程池
    • 工作原理
    • 源码解析
  • synchronized
    • 原理
  • 分布式锁
  • AQS原理
  • 并发容器:比如并发MAP,并发队列。
  • 常见并发工具类
    • CountdownLatch
    • completeablefuture
  • 限流算法
    • 常见的限流算法
  • 高并发系统设计

目前能想到就是这些,后续会根据这些知识点再一一补充,如果你也对并发编程感兴趣,不妨点个关注。