1、不可变使用2、不可变设计(String)final的使用保护性拷贝享元模式(结构型模式)体现DIY 1、不可变使用DateTimeFormatter使用 其为不可变类,线程安全 2、不可变设计(String) final的使用final修饰的数组类型value[]只能保证数组引用不可变,但是内容无法保证。可以看String类对于此问题的处理方式 如果数组内容和原先相同,则继续使用。 否则会拷贝出一个新的数组,作为String的value 保护性拷贝 享元模式(结构型模式) 体现 DIY定义连接池类补充连接池类的借出连接方法补充连接池类的归还连接方法不足之处