????????
???????????????????о??????????ó????б??????????????磺IO??????????????????????Щ?????????????????????????????????????Щ???????????????????????????????????????????——????????Singleton????
????????????Singleton Pattern???? Java ?м?????????????????????????????????????????????????????????????
???????????漰???????????????????????????????????е????????????????????????????????????????????????????????????????????
???????
????1?????????????????????
????2????????????????????????????
????3??????????????????????????????????

 

???????
??????????????????????????????????????????????????????????public??????????????????????????????????????????????????????????????????????????е?(?????????????)?????????????????????????????????????????????????????????????????????????????????????
???????????????·???????????????????????(?????????)???????????????????????????????????????getInstance????????????????????????????????????е????ò??????????????????????????????????????????????????????????????????????????????????????????????з?????????????????????????????????????????????????????????????????????????????????????????
???????????????? SingleObject ??SingleObject ??????????й??????????????????????
????SingleObject ????????????????????????????????????SingletonPatternDemo??????????????? SingleObject ???????SingleObject ????

???????????? Singleton ??
SingleObject.java
public class SingleObject {
//???? SingleObject ?????????
private static SingleObject instance = new SingleObject();
//?ù?????? private?????????????????
private SingleObject(){}
//???????????
public static SingleObject getInstance(){
return instance;
}
public void showMessage(){
System.out.println("Hello World!");
}
}