singelton-early initialization
===

Conside this code:

    class MyClass {
        private static MyClass myobj = new MyClass();
    
        private MyClass() {
        }
    
        public  static MyClass getMyobj() {
            return myobj;
        }
    }

1)IN above code when will `myobj` get initialiazed-when `Myclass` gets loaded OR when `getMyobj()` will be called first time as `MyClass.getMyobj();`?


2) Suppose we call twice as:

    MyClass.getMyobj();
    MyClass.getMyobj();

will it create new `MyClass()` object on second call? 


