Aşağıdaki class Singleton tasarım şablonu örneğidir :
public class Message { private final static Message INSTANCE = new Message(); private Message() { System.out.println("Nesne yaratildi..."); } public static Message getInstance() { return INSTANCE; } }
Message sınıfı ilk defa çağrıldığı zaman yaratılacak ve diğer çağırımlarda yaratılmayacaktır. Nesne aşağıdaki gibi yaratılabilir :
Message msg=Message.getInstance();
Yukarıdaki nesne daha sonra aynı şekilde tekrar çağrıldığında yaratılmış olan nesne verilecektir.