ThreadLocal

对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量(实际上,这项工作需要程序员自己实现),因此可以同时访问而互不影响。 比如,要让100个人填一张表,如果只有一支笔。对于管理人员必须保证大家不会哄抢这一支笔,否则,大家都填不完。从另一个角度,我们可以准备1
相关文章
相关标签/搜索