《Streaming Systems》第三章 水位线

到目前为止,我们是从用户或数据科学家的角度来看待流式系统的。在这一章,我们会从流式系统底层实现的角度来看待同样的问题。我们会讨论水位线如何在数据到达时创建、怎样在数据处理的 pipeline 中传播,以及怎样影响着输出的时间戳。

阅读更多

《Streaming Systems》Preface 前言

《Streaming Systems》一书在网上得到了一致的好评与推荐,我最近也刚开始读。该书目前还没有中文翻译版本,我打算按照书中章节的顺序,对每章的内容进行相关整理,方便后续的总结与回顾。因为有很多名词可能暂时无法准确地翻译成中文,因此在整理过程中可能会出现很多中英文夹杂的情况。希望读完这本书后可以对流处理的设计、发展和存在的关键问题等方面有一个更高以及更深层次的认识。

阅读更多

Java 内存模型

“并发处理的广泛应用是使得Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类“压榨”计算机运算能力的最有力武器。“

——周志明《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》

阅读更多

虚拟机类加载机制

“代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。”

—— 周志明 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》

阅读更多

Java 垃圾回收

“Java 与 C++ 之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。”

—— 周志明 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》

阅读更多