本帖最后由 黑马-郑玉元 于 2013-3-28 22:08 编辑
- public class SingleDemo {
- private static final SingleDemo s = new SingleDemo();
- private SingleDemo(){ //构造方法私有化
- }
- public static SingleDemo getInstance(){
- return s;
- }
- }
- //懒汉式
- class SingleDemo02 {
- private static SingleDemo02 s;
- private SingleDemo02(){ //构造方法私有化
- }
- public static SingleDemo02 getInstance(){
- if(s==null)
- synchronized (s){
- if(s==null)
- s = new SingleDemo02();
- }
- return s;
- }
-
- }
复制代码 |