At construction time, is there possibility of a conflict as described above?
In case if two threads are calling one method to instantiate the class is it guaranteed that it wont overlap. In other words, does constructor complete atomically, no overlapping like thing. As I guess, if overlapping does, it wont affect each other, each time new instance will be created; so for that instance the constructor code will be running.
I am specially concerned about Singleton pattern. get an instance of the class from the static method. there will be one and only object created of that class.