This is my attempt to implement Singleton pattern in JAVA using different possible ways. Also includes multi-threading to test the Singleton parent object.