实时初始化意味着什么?
答案 0 :(得分:5)
这是“懒惰”初始化,即仅在第一次需要基础模块或功能时执行初始化。
这种做法的目的是通过不加载在应用程序的给定会话中不系统地需要的模块来节省时间并且在较小程度上节省内存或其他运行时资源。
对于HTML页面尤其有用,因为HTML页面只有主要页面加载了必要的资源,但是所有其他资源仅在DOM中用占位符标记,只包含一些[通常] javascript片段的必要信息有效地替换位置,以便在需要时从用户(或者某些计时器事件)执行某些操作后加载基础图像或其他资源。有关JITI with web pages
的使用的详情,请参阅此文章使用HTML可以加快页面加载速度,因为页面加载速度更快,因此可以提供更快捷的应用程序。
答案 1 :(得分:3)
In Just in time初始化只在获取或设置属性或访问这些字段时才加载对象。
非延迟初始化在加载时检索对象及其所有相关对象。
及时初始化可以提高资源的性能和有效利用率。
如果您正在寻找Hibernate即时初始化,请查看此document