第50条:如果其他类型更合适,则尽量避免使用字符串

不适用字符串的场景:  

1.字符串不适合代替枚举类型,如果是声明常量,枚举类型更合适

2.如果是基本数据类型则使用基本数据类型

3.字符串不适合代替聚集类型

4.字符串不适合代替能力表

 设计一个提供线程局部变量的机制

//类型是安全的,String会使两个客户端用同一个值时,共享数据,不安全;用Object还需要转为它收集的值,类型不安全;而ThredLocal类泛型化就安全了

public final class ThredLocal<T> {

   public ThredLocal(){};

   public void set(T value);

  public T get();

}

posted @ 2017-12-29 01:03  纵码万水千山  阅读(263)  评论(0编辑  收藏  举报