小心ThreadLocal的陷阱

   ThreadLocal用在多线程时保存线程级的局部变量,当我们需要在线程内共享数据时,ThreadLocal屡试不爽,但是ThreadLocal也会有一个问题,当你使用线程池时,线程可能会被重用,所以如果要正确使用ThreadLocal,你必须在每个线程开始前先set 一个空值,以免造成数据混乱

posted @ 2015-10-19 22:49  邱明成  阅读(602)  评论(0编辑  收藏  举报