类的常见使用方法,包含静态内部类,懒汉类的

来源:互联网 发布:淘宝首页轮播大图代码 编辑:程序博客网 时间:2024/06/05 14:44

1,懒汉类的使用方法

public class SingleTon{private static SingleTon mInstance=null;private SingleTon(){}public static SingleTon getInstance(){if(mInstance == null){mInstance=new SingleTon();}return mInstance;}}

基本可以使用以上的方法,当实验的时候,才开始创建

2,比较严格的使用方法,采用双重校验锁的功能

public class SingleTon{private static SingleTon mInstance=null;private SingleTon(){}public static SingleTon getInstance(){if(mInstance == null){synchronized(SingleTon.class){if(mInstance == null){mInstance=new SingleTon();}}}return mInstance;}}

3,静态内部类的使用方法

public class SingleTon{private SingleTon(){}private static class SingleTonHolder{private final static SingleTon mInstance=new SingleTon();}public static SingleTon getInstance(){return SingleTonHolder.mInstance;}}
静态内部类的方法和懒汉类的方法比较相似,这个方法也比较好




阅读全文
0 0
原创粉丝点击