Skip to content

JAVA Design Patterns : Singleton Design Pattern

a thread safe implementation of singleton design pattern in java

package com.deveshcodelab.designpatterns;

public class SingletonDesignPattern {

	private static SingletonDesignPattern INSTANCE = null;

	public static SingletonDesignPattern getInstance() {
		if (INSTANCE != null)
			return INSTANCE;
		synchronized (SingletonDesignPattern.class) {
			if (INSTANCE == null) {
				INSTANCE = new SingletonDesignPattern();
			}
			return INSTANCE;
		}
	}

}

Leave a Reply

Your email address will not be published. Required fields are marked *