您的位置:首页 > 其它

运用上一节介绍的类加载的过程,介绍一个详细的实例

2015-11-05 15:35 330 查看
大家可以根据上一节的介绍尝试运行

package classloader;

class Singleton{

private static Singleton singleton=new Singleton();

public static int counter1;

public static int counter2=0;

private Singleton(){

counter1++;

counter2++;

}

public static Singleton getInstance(){

return singleton;

}

}

public class TestClass {

/**

* @param args

*/

public static void main(String[] args) {

Singleton sin=Singleton.getInstance();

System.out.println("counter1 = "+sin.counter1);

System.out.println("counter2 = "+sin.counter2);

}

}

counter1 = 1

counter2 = 0

package classloader;

class Singleton{

public static int counter1;

public static int counter2=0;

private static Singleton singleton=new Singleton();

private Singleton(){

counter1++;

counter2++;

}

public static Singleton getInstance(){

return singleton;

}

}

public class TestClass {

/**

* @param args

*/

public static void main(String[] args) {

Singleton sin=Singleton.getInstance();

System.out.println("counter1 = "+sin.counter1);

System.out.println("counter2 = "+sin.counter2);

}

}

counter1 = 1

counter2 = 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: