scala懒加载问题怎么处理?
来源:千锋教育
发布人:wjy
2022-10-26
推荐
在线提问>>
使用Lazy关键字进行懒加载操作 在一些情况中我们经常希望某些变量的初始化要延迟,并且表达式不会被重复计算。
就像我们用Java实现一个懒汉式的单例。
如:打开一个数据库连接。这对于程序来说,执行该操作,代价式昂贵的,所以我们一般希望只有在使用其的引用时才初始化。
(当然实际开发中用的是连接池技术) 为了缩短模块启动时间,可以将当前不需要的某些工作推迟执行。
保证对象中其他字段的初始化能优先执行。
下一篇集群原理