Scala_懒值(lazy)
在Scala中,如果将一个变量声明为lazy,则只有在第一次使用该变量时,变量对应的表达式才会被计算。
这种特性对于特别耗时的计算操作特别有用。
lazy的调用并不做任何额外的开销,每一次访问lazy值的时候,都会调用一个方法,以线程安全的方式检查该值是否已经被初始化了。
lazy只能修饰val 修饰的变量
在Scala中,如果将一个变量声明为lazy,则只有在第一次使用该变量时,变量对应的表达式才会被计算。
这种特性对于特别耗时的计算操作特别有用。
lazy的调用并不做任何额外的开销,每一次访问lazy值的时候,都会调用一个方法,以线程安全的方式检查该值是否已经被初始化了。
lazy只能修饰val 修饰的变量