Scala 学习笔记——惰性求值
惰性求值的重要性在于,它能够使我们操作集合时在使用原有的高阶函数进行操作的基础上尽量保证性能,不用在操作过程中临时创建集合,从而能兼顾抽象性和性能。那么代价是什么呢?
惰性求值的重要性在于,它能够使我们操作集合时在使用原有的高阶函数进行操作的基础上尽量保证性能,不用在操作过程中临时创建集合,从而能兼顾抽象性和性能。那么代价是什么呢?
学习 Spark 的键值对 RDD 时,对其的实现比较感兴趣——它是如何让特定类型的 RDD 拥有自己独有的方法的?于是就对此进行了一些了解,发现它的本质是比较浅显但又确实非常有趣的,现在做下笔记。
没想到一整天都研究排序去了,拜它所赐,对 Partitioner,SortComparator,GroupComparator 等机制更为熟悉了。