爱程序网

单例模式

来源: 阅读:

单例模式定义:单例模式就是只有一个实例,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。

单例模式要点:

①   某个类只能有一个实例

②   它必须自行创建这个实例

③   它必须自行向整个系统提供这个实例

 1 public class SingleTonDemo{
 2     public static void main(String []args){
 3         //主方法静态
 4         /*SingleTon ton1=new SingleTon();
 5         SingleTon ton2=new SingleTon();*/
 6         
 7         //这里只会调用一次
 8         SingleTon ton1=SingleTon.getInstance();
 9         SingleTon ton2=SingleTon.getInstance();
10     }
11 }
12 
13 class SingleTon
14 {
15     //private static SingleTon singleTon=new SingleTon();//比较耗资源,可以使用下面的代码
16     private static SingleTon singleTon=null;
17     //使用私有
18     private SingleTon(){
19         System.out.println("SingleTon");
20     }
21     
22     public static SingleTon getInstance(){
23         if(singleTon==null)
24         {
25             singleTon=new SingleTon();
26         }
27         return singleTon;
28     }
29 }
View Code

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助