请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

那种延迟初始化的效率更高呢?

从代码维护的角度,lazy是最好的,可空类型是最差的;

但是从效率上看呢?如果我的延迟初始化对象需要频繁被使用时,lazy内部没有性能问题吧?

正在回答

1回答

一般来讲没有性能问题。频繁使用只有第一次会出发初始化逻辑,后面直接返回。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仰7522579 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-02 11:10:42
  • lazy可以理解成有缓存功能吗,第一次触发初始化,之后在访问的时候直接返回结果,不执行里面的逻辑了。
    回复 有任何疑惑可以回复我~ 2023-04-26 10:18:51
  • 是的没错~
    回复 有任何疑惑可以回复我~ 2023-04-26 11:32:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信