การเริ่มต้นขี้เกียจใน Singleton คืออะไร?
การเริ่มต้นขี้เกียจใน Singleton คืออะไร?

วีดีโอ: การเริ่มต้นขี้เกียจใน Singleton คืออะไร?

วีดีโอ: การเริ่มต้นขี้เกียจใน Singleton คืออะไร?
วีดีโอ: Details discussion of singleton pattern with real life use 2024, เมษายน
Anonim

การเริ่มต้นขี้เกียจ เป็นเทคนิคหนึ่งที่เลื่อน การสร้างอินสแตนซ์ ของวัตถุจนกว่าจะใช้งานครั้งแรก กล่าวอีกนัยหนึ่ง อินสแตนซ์ของคลาสจะถูกสร้างขึ้นเมื่อจำเป็นต้องใช้เป็นครั้งแรก แนวคิดเบื้องหลังนี้คือเพื่อหลีกเลี่ยงการสร้างอินสแตนซ์ที่ไม่จำเป็น

ในที่นี้ การเริ่มต้นแบบสันหลังยาวใน Java คืออะไร?

การเริ่มต้นขี้เกียจ เป็นการเพิ่มประสิทธิภาพการทำงาน ใช้เมื่อข้อมูลถือว่า 'แพง' ด้วยเหตุผลบางประการ ตัวอย่างเช่น หากผู้เรียกไม่ต้องการค่า hashCode สำหรับวัตถุจริง การคำนวณ hashCode เสมอสำหรับอินสแตนซ์ทั้งหมดของวัตถุอาจรู้สึกว่าไม่จำเป็น

อาจมีคนถามอีกว่า คุณจะทำลาย singleton ได้อย่างไร? การทำให้เป็นอันดับใช้เพื่อแปลงวัตถุของสตรีมไบต์และบันทึกในไฟล์หรือส่งผ่านเครือข่าย สมมติว่าคุณเรียงลำดับวัตถุของ ซิงเกิลตัน ระดับ. จากนั้นหากคุณยกเลิกการซีเรียลไลซ์ออบเจกต์นั้น มันจะสร้างอินสแตนซ์ใหม่และด้วยเหตุนี้ หยุดพัก NS ซิงเกิลตัน ลวดลาย.

ดังนั้นการเริ่มต้นที่ขี้เกียจและกระตือรือร้นคืออะไร?

การเริ่มต้นขี้เกียจ เป็นเทคนิคที่เรา จำกัด การสร้างวัตถุจนกว่าจะสร้างโดยรหัสแอปพลิเคชัน ในทางอื่น การเริ่มต้นอย่างกระตือรือร้น สร้างวัตถุล่วงหน้าและหลังจากเริ่มแอปพลิเคชันหรือโมดูล สิ่งนี้มีประโยชน์ในกรณีที่วัตถุบังคับและใช้งานได้ในทุกกรณี

การใช้คลาส singleton คืออะไร?

ในชวา ลายซิงเกิล จะทำให้แน่ใจว่ามีเพียงตัวอย่างเดียวของa ระดับ ถูกสร้างขึ้นใน Java Virtual Machine มันคือ ใช้แล้ว เพื่อให้จุดเข้าถึงวัตถุทั่วโลก ในแง่ของการปฏิบัติ ใช้ซิงเกิลตัน รูปแบบคือ ใช้แล้ว ในการบันทึก, แคช, เธรดพูล, การตั้งค่าคอนฟิกูเรชัน, อ็อบเจ็กต์ไดรเวอร์อุปกรณ์

แนะนำ: