享元模式與String

設計模式翻到享元模式。html

看到這忽然想起String的設計,其實就是用到了享元模式。設計模式

作了個測試:ide

String c="Hello";
 String d="Hello";
 System.out.println(c==d);測試

結果爲TRUE。果然如此,對這種設計理解也更深刻了。ui

而後又作了個測試:設計

String a=new String("Hello");
 String b=new String("Hello");
 System.out.println(a==b);htm

結果爲Fasle。大概能說明白。不過不夠完全。網上g了把,以爲下面這篇說的不錯。字符串

http://www.builder.com.cn/2007/0903/486176.shtmlget

不過關於「若是在表中沒有相同值的字符串,則將本身的地址註冊到表中」這句話的解釋太過於繁瑣了。但他作測試設計例子的思路仍是值得借鑑的。it

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息