美文网首页
Java进阶-并发-进阶

Java进阶-并发-进阶

作者: GIT提交不上 | 来源:发表于2022-04-28 20:57 被阅读0次

    一、源码解析

    1.1 AQS

    AQS模型.png acquire()流程.png

    JUC解析-AQS(1)
    Java并发之AQS详解
    Thread详解

    • Exclusive:ReentrantLock
    • Share:Semaphore/CountDownLatch
    • CyclicBarrier

    并发编程之 CountDown 源码分析
    并发编程之 CyclicBarrier 源码分析
    并发编程之 Semaphore 源码分析

    1.2 ThreadPool

    线程池ThreadPoolExecutor实现原理
    Java核心(二)深入理解线程池ThreadPool

    1.3 CopyOnWriteArrayList

    先简单说一说Java中的CopyOnWriteArrayList

    1.4 HashMap

    深入理解HashMap源码
    HashMap源码分析(JDK 1.8)
    《我们一起进大厂》系列-HashMap

    1.5 ConcurrentHashMap

    《我们一起进大厂》系列-ConcurrentHashMap & Hashtable

    1.6 ThreadLocal

    被大厂面试官连环炮轰炸的ThreadLocal (吃透源码的每一个细节和设计原理)
    ThreadLocal源码深度剖析

    二、并发实战

    2.1 高并发/高性能

    • 分布式系统
    • 多级缓存,本地缓存/Redis/MySQL
    • MQ削峰
    • 限流
    • 单机压测/全链路压测/性能优化
    • 故障演练/健康度检查
    • JVM调优
    • 同机房调用
    • 数据库碎片整理

    2.2 高可用

    • 蓝绿部署/金丝雀部署
    • Redis分片隔离
    • MySQL/Redis/ES业务域隔离
    • 降级开关

    相关文章

      网友评论

          本文标题:Java进阶-并发-进阶

          本文链接:https://www.haomeiwen.com/subject/utdzsrtx.html