2010-02-12 67 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