考虑这段代码:
class MyClass {
private static MyClass myobj = new MyClass();
private MyClass() {
}
public static MyClass getMyobj() {
return myobj;
}
}
1)IN上面的代码什么时候myobj初始化——什么时候Myclass被加载或者什么时候getMyobj()第一次被调用MyClass.getMyobj();?
2)假设我们调用两次:
MyClass.getMyobj();
MyClass.getMyobj();
MyClass()它会在第二次调用时创建新对象吗?