不适用字符串的场景:
1.字符串不适合代替枚举类型,如果是声明常量,枚举类型更合适
2.如果是基本数据类型则使用基本数据类型
3.字符串不适合代替聚集类型
4.字符串不适合代替能力表
设计一个提供线程局部变量的机制
//类型是安全的,String会使两个客户端用同一个值时,共享数据,不安全;用Object还需要转为它收集的值,类型不安全;而ThredLocal类泛型化就安全了
public final class ThredLocal<T> {
public ThredLocal(){};
public void set(T value);
public T get();
}