每天学一点Scala之lazy

特性: A、将一个变量声明为lazy,则只有第一次使用该变量时,才会进行初始化; B、  赖加载特性 使用场景:使用于比较耗时的计算业务;如网络IO,磁盘IO等; marathon源码,与spark源码中同样大量使用了这种特性; Java中的赖加载与scala中的赖加载的区别? 1、  Java中的赖加载,实例:如单例模式 代码如下: 2、  Scala中实现赖加载,是通过关键字lazy来实现的,
相关文章
相关标签/搜索