2010-02-12 72 views

回答

4

这是“懒惰”的初始化,即初始化仅在第一次需要基础模块或功能时执行。
此练习的目的是通过不加载在应用程序的给定会话中不需要的模块来节省时间,并在较小程度上节省内存或其他运行时资源。

这对HTML页面特别有用,其中只有必要的资源随主页一起加载,但所有其他资源仅在DOM中用占位符标记,仅包含某些[通常] javascript所需的信息片段来有效地替换位置,以便在需要时根据用户的某些操作(或者某个计时器事件)加载底层图像或其他资源。有关使用JITI with web pages的更多信息

使用HTML可以加快页面的载入速度,因为页面加载速度更快,因此可以实现更快速的应用程序。

+0

我有延迟初始化的了解,我与刚刚在时间初始化混淆。我不知道两者是相同的。谢谢。 – 2010-02-12 04:58:46

+0

是的,它们是一样的。只是到了晚些时候,才会在网页中使用它的情况下,更明确地提及并注意到它。 _可能_ JITI是在Web应用程序的上下文中创建的,至少在默认情况下,可能会保留这种延迟初始化概念的特定用法。 – mjv 2010-02-12 05:04:48

3

仅在时间初始化只有在获取或设置属性或访问这些字段时才加载对象。

非延迟初始化在加载时检索对象及其所有相关对象。

刚刚进行的初始化提高了资源的性能和有效利用率。

如果你正在寻找的Hibernate刚刚在时间初始化退房这个document