Scala_懒值(lazy)

在Scala中,如果将一个变量声明为lazy,则只有在第一次使用该变量时,变量对应的表达式才会被计算。

这种特性对于特别耗时的计算操作特别有用。

lazy的调用并不做任何额外的开销,每一次访问lazy值的时候,都会调用一个方法,以线程安全的方式检查该值是否已经被初始化了。

lazy只能修饰val 修饰的变量

 

posted @ 2019-03-04 22:49  99八十一  阅读(197)  评论(0编辑  收藏  举报