Java基礎 單例模式之懶漢式
阿新 • • 發佈:2017-10-09
懶漢 私有 珍惜 src pac auth 如果 x64 version
禮悟:
好好學習多思考,尊師重道存感恩。葉見尋根三返一,活水清源藏於零。
虛懷若谷良心主,皓月當空自在王。願給最苦行無悔,誠勸且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
單例模式類:
package blog.jizuikuC; /** * 單例模式-懶漢式 * * @author jizuiku * @version V17.09.27 */ public class Student { // 把默認的無參構造函數 私有化 private Student() { } // 不讓外界訪問 private // 靜態方法與靜態變量相應 // 懶漢式的特點是 用的時候再造,不用的話 就先空著 // 懶加載思想(延遲加載思想) private static Student s = null; // 這個函數安全嗎? // 當多個線程訪問的時候,會不會創造出多個對象呢? -> 會! // 所以需要添加 synchronized 關鍵字,同步 public synchronized static Student getInstance() { if (s == null) { s = new Student(); } return s; } }
測試類:
package blog.jizuikuC; /** * 單例模式測試類 * * @author jizuiku * @version V17.09.27 */ public class Demo { public static void main(String[] args) { Student s0=Student.getInstance(); Student s1=Student.getInstance(); System.out.println(s0); System.out.println(s1); } }
結果:
Java優秀,值得學習。
設計模式中蘊含著極高的智慧,對項目開發有大幫助。
學習資源:itcast和itheima視頻庫。如果您有公開的資源,可以分享給我的話,用您的資源學習也可以。
博文是觀看視頻後,融入思考寫成的。博文好,是老師講得好。博文壞,是 給最苦 沒認真。
Java基礎 單例模式之懶漢式