You can use Reflection api to get an instance of Singleton class, by bypassing the private constructor with getConstructor().newInstance(). So yes you can create multiple instance of a singleton class but it will violate the concept of Singleton class.