TreadLocal 妙用

TreadLocal  可以给每个线程分配一个本地变量,可以利用这一特性,用来存储当前线程各个执行阶段的执行时间。

 

TreadLocal <HashMap<String,Long>> timeMap = new TreadLocal <HashMap<String,Long>> threadLocal ();

这个用来存储各个阶段的执行时间。

 

TreadLocal <Long> beginTime = new TreadLocal <Long> threadLocal ();

这个用来存储入口时间。

 

注意:接口最后需要清除timeMap 和beginTime 。

posted @ 2021-12-23 14:55  精进的浩然兄  阅读(83)  评论(0编辑  收藏  举报