1. 程式人生 > >java中的單例模式

java中的單例模式

java

java中的單例模式


  1. Java中單例模式是一種常見的設計模式,要求保證一個類僅有一個實例,並提供一個訪問他的全局訪問點

具體要求:
一、構造方法私有化;
二、聲明一個本類對象;
三、給外部提供一個靜態方法,獲取對象實例

兩種實現方式:
1.餓漢式
故名之意:先創建實例,

class sington1{       private static sington1 s =new sington1();         
        
        private sington1 (){
            
        }     
    public    static sington1 getInstance(){            return s;
        }            
        public void print(){
                System.out.println("餓漢式單例模式");
            }
        }

2.懶漢式

顧名思義:懶嗎,後創建實例

class sington2{    private static sington2 s =null;    private sington2(){
    }    public static sington2 getIntance(){        if(s==null){
            s=new sington2();
        }        return s;
    }    void print(){
        System.out.println("懶漢式單例模式");
    }
}


本文出自 “12260155” 博客,請務必保留此出處http://12270155.blog.51cto.com/12260155/1946160

java中的單例模式