Java AQS Condition的实现分析
本文整理自《Java并发编程的艺术》第五章 作者:方腾飞 魏鹏 程晓明
本文整理自《Java并发编程的艺术》第五章 作者:方腾飞 魏鹏 程晓明
在满足业务需求的前提下,代码、架构,越简单,越稳定。
集群规模:Elasticsearch集群数10+,单集群数据量30T左右。
当你在浏览器中输入 google.com 并且按下回车之后发生了什么?
整理自 https://github.com/skyline75489/what-happens-when-zh_CN
提到volatile首先想到就是:保证可见性和禁止指令重排序。但ReentrantLock是如何保证代码段中变量的可见性?本文深入分析volatile的内存语义、内存屏障以及AQS锁如何利用volatile实现内存可见性。
基于JDK 9分析Lambda表达式的实现原理,包括函数式接口、invokedynamic指令、LambdaMetafactory等核心机制。