TreadLocal的内存泄露及使用注意

ThreadLocal提供了线程独有的局部变量,可以在整个线程存活的过程中随时取用,极大地方便了一些逻辑的实现。常见的ThreadLocal用法有: 1、存储单个线程的上下文信息。比如线程id 2、使变量线程安全。变量既然成为了每个线程内部的局部变量,自然就不会存在并发问题了; 3、减少参数传递。比如做一个trace工具,能够输出工程从开始到结束的整个一次处理过程中所有的信息,从而方便debug。
相关文章
相关标签/搜索