java中的單例模式
阿新 • • 發佈:2017-07-11
java
java中的單例模式
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中的單例模式