單例模式

單例模式:

單例模式主要是使內存中保持一個對象。
  在java虛擬機裏面一個類只能生成一個對象。
  public class SingletonMode {
 private static final SingletonMode instance = new SingletonMode();

 private SingletonMode() {

 }

 public static SingletonMode getInstance() {
  return instance;
 }

}

// 方法二
class Singleton {
 
 private static Singleton instance2 = null;

 public static synchronized Singleton getInstance() {

  if (instance2 == null)
   instance2 = new Singleton();
  return instance2;
 }
}

方法一 要怎麼樣才能生成單例類?
   1.將自己的實例對象設置爲一個屬性,並且要添加private、static、final等修飾符
   2.將構造函數設置爲私有化的,也就是加private
   3.通過一個靜態方法向外界提供這個類的實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章