寫出一個單例模式(singleton)
思路:單例模式的作用主要是保證一個類Class中只有一個實例的存在.
通常有兩種形式:
(餓漢式)
//1:構造函數爲private
private singleton(){}
//2:提供static的private 該類的變量
private static singleton instance=new singleton();
//3:通過public的getinstance方法獲取該對象的引用
public static singleton getinstance(){
return instance
}
(懶漢式)
public class singleton{
private static singleton instance=null;
private static synchroized singleton getInstance(){
//這種方法比上面有所改進,不用每次都進行生成對象.只是第一次使用時
//生成實類.提高了效率 .所以比較懶.
if(singleton==null){
instance=new singleton();
return instance;
}
}