|
一个大公司JAVA考题的问题
class Singleton
{
1) private static Singleton obj = new Singleton();
2) public static int counter1;
3) public static int counter2 = 0;
4) private Singleton()
{
counter1++;
counter2++;
}
5) public static Singleton getInstance()
{
return obj;
}
}
public class MyMain {
public static void main(String[] args) {
Singleton obj = Singleton.getInstance();
System.out.println("obj.counter1=="+obj.counter1);
System.out.println("obj.counter2=="+obj.counter2);
}
}
控制台输出的是什么?
另外1,2,3,4,5的执行顺序如何? |
|