設計模式 單例應用 java

2021-07-11 15:58:41 字數 740 閱讀 5425

最近有空閒時間,就想著把曾經用到過的設計模式做乙個回顧,順便也把它分享出來,僅供參考:

1、建立單例類

import org.apache.camel.camelcontext;

import org.apache.camel.impl.defaultcamelcontext;

/** * created by lk on 2016/5/7.

*/public class singleton

/*** 給出乙個公共的靜態方法返回乙個單一例項

* @return

*/public static singleton getinstance()}}

system.out.println("yyyy");

return singleton;

}public camelcontext getcamelcontext()}}

system.out.println("context2");

return camelcontext;

}}

2、乙個測試main

import org.apache.camel.camelcontext;

/** * created by lk on 2016/5/7.

*/public class usesingleton

}}.start();}}

}

java設計模式 單例模式應用 02

通過單例模式結合平時的工作經驗,總結歸納 1.禁止其他程式例項化物件可以將物件的構造方法設定為私有。2.多執行緒程式設計中,併發呼叫時,對單例例項進行雙重檢查,第一次例項化的時候加鎖。3.懶載入與其它單例的實現方式相比,適合構造例項的成本很高,構造出來也不一定有用的情況下。public static...

java設計模式 單例設計模式

public class main 餓漢式 空間換時間 多執行緒訪問不會建立多個物件 author admin class singleton 2建立本類物件 private static singleton s new singleton 3對外提供公共的訪問方法 public static si...

Java單例設計模式

單例設計模式也有人叫單態,基本上有兩種寫法一種是餓漢式,另外一種是懶漢式。餓漢式就是一開始就建立了例項物件 public class singleton public static singleton getintance 懶漢式是需要的時候才建立 它比較懶 而且會涉及執行緒同步問題,需要增加同步 ...