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

不适用字符串的场景:  

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

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

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

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

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

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

public final class ThredLocal<T> {

   public ThredLocal(){};

   public void set(T value);

  public T get();

}

作者:guanbin —— 纵码万里千山

出处:https://www.cnblogs.com/guanbin-529/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/guanbin-529/p/8139906.html