单例模式

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

单例模式要点:

①   某个类只能有一个实例

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

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

 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
原文地址:https://www.cnblogs.com/wzy330782/p/5272871.html