package com.java2novice.algos;
public class MySingletonExample {
private static MySingletonExample myObjct;
static{
myObjct = new MySingletonExample();
}
private MySingletonExample(){
}
public static MySingletonExample getInstance(){
return myObjct;
}
public void runMe(){
System.out.println("Hey, it is working!!!");
}
public static void main(String [] args){
MySingletonExample mse = getInstance();
ms.runMe();
}
}
任何人都可以请说明上面的程序为什么在这里使用static以及为什么提供一个静态方法来获取对象的实例?