ThreadLocal详解
最近做了一个回归测试工具,里面涉及到多个步骤处理结果的存储,考虑到ThreadLocal中变量时线程独享的,以前也没用过ThreadLocal,所以这次就用它来实现我的需求。下面将结合项目谈下ThreadLocal如何使用。
ThreadLocal的优点是避免了参数的层层传递。其包含如下方法:
public T get() {...} public void set(T value) {...} public void remove() {...} protected T initialValue() {...}