ภาพรวม Singleton เป็นรูปแบบการออกแบบที่จำกัดการสร้างอินสแตนซ์ของคลาสให้มีเพียงอินสแตนซ์เดียว การใช้ synchronized รับประกันว่าในเวลาเดียวกันจะมีเธรดเดียวเท่านั้นที่เข้าถึงเมธอดได้ ซึ่งเหมาะสำหรับการจัดการ Dialog ที่อาจถูกเรียกจากหลายเธรดพร้อมกัน ตัวอย่าง: Singleton Dialog แบบ Thread-Safe ตัวอย่างนี้