synchronized原理及其应用 2020-4-3 1. 概述在jdk1.6之前,synchronized是基于底层操作系统的Mutex Lock实现的,每次获取和释放锁都会带来用户态和...
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 的概念来阐述操作间的可...