设计模式翻到享元模式。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