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 的概念来阐述操作间的可...
RocketMQ 生产者和消息存储 2019-11-27 1. 前言本篇主要从源码分析消息的发送及存储。rocketmq发送消息分为三种实现方式:可靠同步发送、可靠异步发送、单向发送。目前的M...
RocketMQ 路由中心NameServer 2019-11-23 1. 前言NameServer 是整个Rocketmq 的大脑,是为了控制多台消息服务器,解决单点宕机问题问题而设计的。2. Name...
RocketMQ 概述及源码获取 2019-11-22 1. 前言为什么要用RocketMQ,官方文档是这样描述的:Based on our research, with increased...