เราใช้ singleton class ใน Java ที่ไหน?
เราใช้ singleton class ใน Java ที่ไหน?

วีดีโอ: เราใช้ singleton class ใน Java ที่ไหน?

วีดีโอ: เราใช้ singleton class ใน Java ที่ไหน?
วีดีโอ: Java Programming - ตัวอย่าง Singleton Pattern 2024, เมษายน
Anonim

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

คลาสซิงเกิลตันใช้ที่ไหน?

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

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

ต่อมา คำถามคือ คลาสซิงเกิลตันใน Java คืออะไร และเราจะสร้างคลาสซิงเกิลตันได้อย่างไร

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

สร้างคลาสซิงเกิลตันใน Java ได้กี่วิธี?

ในโพสต์นี้ฉันจะอธิบายห้า วิธี เพื่อดำเนินการ รูปแบบซิงเกิลตันใน Java . พวกมันคือการซิงโครไนซ์เมธอด getInstane() ตัวแปรสุดท้ายแบบคงที่ โดยใช้การตรวจสอบการล็อกสองครั้งด้วยคีย์เวิร์ดที่ระเหยได้ โดยใช้ SingletonHolder และ Enum

แนะนำ: