วีดีโอ: การเริ่มต้นขี้เกียจใน Singleton คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การเริ่มต้นขี้เกียจ เป็นเทคนิคหนึ่งที่เลื่อน การสร้างอินสแตนซ์ ของวัตถุจนกว่าจะใช้งานครั้งแรก กล่าวอีกนัยหนึ่ง อินสแตนซ์ของคลาสจะถูกสร้างขึ้นเมื่อจำเป็นต้องใช้เป็นครั้งแรก แนวคิดเบื้องหลังนี้คือเพื่อหลีกเลี่ยงการสร้างอินสแตนซ์ที่ไม่จำเป็น
ในที่นี้ การเริ่มต้นแบบสันหลังยาวใน Java คืออะไร?
การเริ่มต้นขี้เกียจ เป็นการเพิ่มประสิทธิภาพการทำงาน ใช้เมื่อข้อมูลถือว่า 'แพง' ด้วยเหตุผลบางประการ ตัวอย่างเช่น หากผู้เรียกไม่ต้องการค่า hashCode สำหรับวัตถุจริง การคำนวณ hashCode เสมอสำหรับอินสแตนซ์ทั้งหมดของวัตถุอาจรู้สึกว่าไม่จำเป็น
อาจมีคนถามอีกว่า คุณจะทำลาย singleton ได้อย่างไร? การทำให้เป็นอันดับใช้เพื่อแปลงวัตถุของสตรีมไบต์และบันทึกในไฟล์หรือส่งผ่านเครือข่าย สมมติว่าคุณเรียงลำดับวัตถุของ ซิงเกิลตัน ระดับ. จากนั้นหากคุณยกเลิกการซีเรียลไลซ์ออบเจกต์นั้น มันจะสร้างอินสแตนซ์ใหม่และด้วยเหตุนี้ หยุดพัก NS ซิงเกิลตัน ลวดลาย.
ดังนั้นการเริ่มต้นที่ขี้เกียจและกระตือรือร้นคืออะไร?
การเริ่มต้นขี้เกียจ เป็นเทคนิคที่เรา จำกัด การสร้างวัตถุจนกว่าจะสร้างโดยรหัสแอปพลิเคชัน ในทางอื่น การเริ่มต้นอย่างกระตือรือร้น สร้างวัตถุล่วงหน้าและหลังจากเริ่มแอปพลิเคชันหรือโมดูล สิ่งนี้มีประโยชน์ในกรณีที่วัตถุบังคับและใช้งานได้ในทุกกรณี
การใช้คลาส singleton คืออะไร?
ในชวา ลายซิงเกิล จะทำให้แน่ใจว่ามีเพียงตัวอย่างเดียวของa ระดับ ถูกสร้างขึ้นใน Java Virtual Machine มันคือ ใช้แล้ว เพื่อให้จุดเข้าถึงวัตถุทั่วโลก ในแง่ของการปฏิบัติ ใช้ซิงเกิลตัน รูปแบบคือ ใช้แล้ว ในการบันทึก, แคช, เธรดพูล, การตั้งค่าคอนฟิกูเรชัน, อ็อบเจ็กต์ไดรเวอร์อุปกรณ์
แนะนำ:
คำสั่ง TU คืออะไร?
ภาพรวม คำสั่ง Tú เป็นรูปแบบเอกพจน์ของคำสั่งที่ไม่เป็นทางการ คุณสามารถใช้คำสั่ง tú ยืนยันเพื่อบอกเพื่อน สมาชิกในครอบครัวที่อายุเท่ากับคุณหรือน้อง เพื่อนร่วมชั้น เด็ก หรือสัตว์เลี้ยงให้ทำอะไรบางอย่างได้ ในการบอกคนอื่นว่าอย่าทำอะไร คุณจะใช้คำสั่งลบ tú
คุณภาพเสียงของ Spotify คืออะไร?
จนถึงปัจจุบัน Spotify ได้บีบอัดไฟล์เสียงลงเหลือ 160 kbps บนเดสก์ท็อปหรือ 96 kbps บนอุปกรณ์มือถือ Spotify เรียกอัตรานี้ว่า "ปกติ" สมาชิกแบบชำระเงินยังมีตัวเลือก "คุณภาพสูง" ของเสียง 320kbps บนเดสก์ท็อป เสียงที่มีความเที่ยงตรงสูงหรือแบบไม่สูญเสียข้อมูลมีบิตเรตที่สูงขึ้นอย่างเห็นได้ชัดที่ 1,411 kbps
ห้องสมุด SWT คืออะไร?
Standard Widget Toolkit (SWT) เป็นไลบรารีส่วนต่อประสานผู้ใช้ดีฟอลต์ที่ใช้โดย Eclipse มันมีวิดเจ็ต เช่น ปุ่มและฟิลด์ข้อความ ใช้วิดเจ็ตดั้งเดิมของแพลตฟอร์มทุกครั้งที่ทำได้ วิดเจ็ตดั้งเดิมของระบบปฏิบัติการเข้าถึงได้โดยเฟรมเวิร์ก SWT ผ่านเฟรมเวิร์ก Java Native Interface (JNI)
W3c คืออะไร Whatwg คืออะไร?
คณะทำงานเทคโนโลยี Web Hypertext Application Technology (WHATWG) เป็นชุมชนของผู้ที่สนใจในการพัฒนา HTML และเทคโนโลยีที่เกี่ยวข้อง WHATWG ก่อตั้งขึ้นโดยบุคคลจาก Apple Inc., Mozilla Foundation และ Opera Software ซึ่งเป็นผู้จำหน่ายเว็บเบราว์เซอร์ชั้นนำในปี 2547
เราใช้ singleton class ใน Java ที่ไหน?
ซิงเกิลตันเป็นเพียงคลาสที่สร้างอินสแตนซ์เพียงครั้งเดียวใน Java Virtual Machine ใช้เพื่อจัดเตรียมจุดเข้าถึงวัตถุทั่วโลก ในแง่ของการใช้งานจริง รูปแบบซิงเกิลตันจะใช้ในการบันทึก แคช พูลเธรด การตั้งค่าคอนฟิกูเรชัน ออบเจ็กต์ไดรเวอร์อุปกรณ์