इसे आलसी लोडिंग कहा जाता है क्योंकि, आलसी व्यक्ति की तरह, आप ऐसा कुछ कर रहे हैं जिसे आप नहीं चाहते हैं। इसके विपरीत एगर लोडिंग है, जहां आप इसे तुरंत लोड करने से पहले, कुछ समय पहले लोड करते हैं।
यदि आप उत्सुक हैं कि लोग आलसी लोडिंग का उपयोग क्यों कर सकते हैं, तो उस एप्लिकेशन पर विचार करें जो शुरू करने के लिए लूओंग समय लेता है। यह एप्लिकेशन शायद बहुत उत्सुक लोडिंग कर रहा है ... डिस्क से चीजें लोड कर रहा है, और गणना कर रहा है और इसकी आवश्यकता होने से बहुत पहले क्या नहीं है।
इसे आलसी लोडिंग से तुलना करें, एप्लिकेशन बहुत तेज शुरू होगा, लेकिन फिर पहली बार आपको कुछ ऐसा करने की ज़रूरत है जिसके लिए कुछ लंबे समय तक चलने वाले लोड की आवश्यकता हो, थोड़ी देर हो सकती है जबकि इसे पहली बार लोड किया जाता है। इस प्रकार, आलसी लोडिंग के साथ, आप अपने आवेदन को चलाने के दौरान लोड समय को कम कर रहे हैं ... और आप वास्तव में उन चीजों को लोड करने से बचा सकते हैं जिन्हें उपयोगकर्ता कभी भी उपयोग करने का इरादा नहीं रख सकता है।
स्रोत
2008-08-30 19:44:05
ग्रेट स्पष्टीकरण। "Eager Loading" की तुलना में – Christian
+1 –
@ माइक स्टोन, हाय, क्या आप आलसी और उत्सुक लोडिंग का उपयोग कब कर सकते हैं? जैसा कि मुझे पता है, अगर मैं फ़ाइल प्रबंधक चलाता हूं, तो यह आलसी लोडिंग डिज़ाइन का उपयोग करता है। – Stallman