Java进阶-并发-进阶

一、源码解析

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业务域隔离
  • 降级开关

三、服务稳定性保障

  • 限流
  • 降级
  • 超时设置
  • 隔离
  • 集群
  • Code review
  • 压测/全链路压测
  • 灰度
  • 监控/可用率/业务指标/关键字监控

聊聊服务稳定性保障这些事

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin39232820...
    六脉神剑的程序人生阅读 310评论 0 1
  • 设计思想与代码质量优化六大原则、设计模式、数据结构、算法 Java Kotlin基础 Android 性能优化与稳...
    星邪Ara阅读 4,335评论 0 9
  • Java四大特性,多态存在的条件抽象、继承、封装、多态继承 + 重写 + 父类引用指向子类对象 Java对象的完整...
    tt2019阅读 246评论 0 0
  • 背景 最近在准备面试,结合之前的工作经验和近期在网上收集的一些面试资料,准备将Android开发岗位的知识点做一个...
    hahaoop阅读 2,362评论 0 10
  • 一、编译时与运行时 编译时与运行时[https://zhuanlan.zhihu.com/p/22886648] ...
    纵横Top阅读 1,185评论 3 8