Kafka源码阅读之:日志段 kafka.log.LogSegment

2020-05-05
阅读 10 分钟
3.2k
笔者在平时工作中时时都在享受kafka的性能和稳定性,但始终没有机会真正了解kafka的设计思想和设计原理,最近报名了极客时间的一门课,开始坚持阅读kafka源代码。在此期间我也会持续更新自己梳理注释过的源代码。鉴于本人的Scala代码能力有限,加上kafka的代码层次较深,在阅读源码的初期我会忽略一些kafka复杂设计的细...

java内存模型之:一文说清java线程的Happens-before

2020-04-11
阅读 7 分钟
2.4k
学习happens-before的目的不是只限于知道这些规则的存在,而是要进一步知道如何实现和维护这些happens-before关系,在代码中加以注意。