RocketMQ实战--高并发秒杀场景 2020-2-3 1. 前言秒杀本质上属于短时突发性高并发访问问题,业务特点如下:定时触发,流量在瞬间突增秒杀请求中常常只有部分能够成功秒杀商品数量往往...
ConcurrentHashMap 原理浅析 2019-12-11 1. 前言为什么要使用 ConcurrentHashMap主要基于两个原因:在并发编程中使用 HashMap 可能造成死循环(jdk1...
volatile、synchronized、final原理解析 2019-11-30 1. 前言只会使用,不明白原理,就不能灵活运用,深刻理解这几个关键字,对于并发编程来说很有帮助。2. volatile2.1 vola...
Happens-Before规则 2019-11-29 1. 前言从 JDK 5开始,Java 使用新的 JSR-133 内存模型,使用 happens-before 的概念来阐述操作间的可...