TreadLocal 可以给每个线程分配一个本地变量,可以利用这一特性,用来存储当前线程各个执行阶段的执行时间。
TreadLocal <HashMap<String,Long>> timeMap = new TreadLocal <HashMap<String,Long>> threadLocal ();
这个用来存储各个阶段的执行时间。
TreadLocal <Long> beginTime = new TreadLocal <Long> threadLocal ();
这个用来存储入口时间。
注意:接口最后需要清除timeMap 和beginTime 。