2015年11月26日 Java基础系列(三)ThreadLocal类初级学习

  序,ThreadLocal类是为了解决多线程的安全问题。线程安全的意思也就是说每个线程操作自己的变量,不要对其他线程的值造成影响。

 

在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。

1 ThreadLocal解决多线程安全问题的思路是通过ThreadLocalMap进行管控,就像一个Map中存在多个键值对,ThreadLocalMap可以对比Map进行理解。

2 一般通过覆盖ThreadLocal的initialValue()方法就行设置

3 ThreadLocal自JDK1.2开始出现,自从1.5开始支持泛型。

 

具体理解,可以从下面博客中学习,写的很详细:

http://blog.csdn.net/lufeng20/article/details/24314381

 

posted @ 2015-11-25 23:15  初级编程  阅读(131)  评论(0编辑  收藏  举报