源:http://charyle.iteye.com/blog/1846143
评:
ThreadLocal的使用在Tomcat的服务环境下要注意,并非每次web请求时候程序运行的ThreadLocal都是唯一的..ThreadLocal的绳命周期不等于一次Request的绳命周期..ThreadLocal与线程对象紧密绑定的,由于Tomcat使用了线程池,线程是可能存在复用情况...
1.ThreadLocal可以用于存放与请求无关对象,不能用来传递参数...
2.在所有使用线程池的地方都是如此
评:
ThreadLocal的使用在Tomcat的服务环境下要注意,并非每次web请求时候程序运行的ThreadLocal都是唯一的..ThreadLocal的绳命周期不等于一次Request的绳命周期..ThreadLocal与线程对象紧密绑定的,由于Tomcat使用了线程池,线程是可能存在复用情况...
1.ThreadLocal可以用于存放与请求无关对象,不能用来传递参数...
2.在所有使用线程池的地方都是如此

本文讨论了ThreadLocal在Tomcat环境下的使用注意事项,强调了其生命周期并不等同于HTTP请求周期,并且不适合用来传递请求间的数据。文章特别指出在使用线程池的情况下,ThreadLocal可能会因为线程复用而引发问题。
1020

被折叠的 条评论
为什么被折叠?



