設計模式翻到享元模式。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