public class  ThreadLocalMain {

  private static ThreadLocal<Integer> value = new ThreadLocal<Integer>() {
@Override
protected Integer initialValue(){
return 0;
}
}; class TestThread implements Runnable {
private int index;
public TestThread(int index) {
this.index = index;
} public void run() {
System.out.println("线程“+index +"的初始Value:" + value.get());
for(int i=0;i<10;i++) {
value.set(value.get()+i);
}
System.out.println("线程“+index +"的累加Value:" + value.get());
} public static void main(String [] args) {
ThreadLocalMain main = new ThreadLocalMain();
for(int i=0;i<5;i++) {
TestThread testThread = main.new TestThread(i);
new Thread(testThread).start();
}
}
}
}

关于ThreadLocal的使用请参见:http://ifeve.com/java-theadlocal/

最新文章

  1. SILVERLIGHT 应急卫生模拟演练项目之loading界面实现
  2. kubernetes
  3. iOS8 UILocalNotification 和 UIRemoteNotification 使用注意 草稿,正在整理中。。。。
  4. std::map的操作:插入、修改、删除和遍历
  5. placeholder的字体样式改变,滚动条的颜色改变,ios日期兼容
  6. Python自学日志_2017/9/05
  7. java 获取ip地址和网络接口
  8. vmware虚拟机各个版本的安装破解(附安装包和注册机)
  9. VMware网络配置
  10. SCOI2019 退役记
  11. python语法_深浅拷贝
  12. Python中的单例模式——装饰器实现剖析
  13. 【Unity】Protobuf的使用与常见问题
  14. nodejs使用log4js记录日志
  15. JSX语法
  16. 新一代构建工具gradle学习
  17. RichTextBox 清空
  18. gdb前端: VIM+Pyclewn 调试C/C++
  19. 用 Sqlmap 识别 WAF
  20. myeclipse关于svn更新报错:OPTIONS of &#39;/svn/Xxx&#39;: 403 Forbidden

热门文章

  1. 利用switch case判断是今天的第多少天
  2. C++ CGI Helloword
  3. Read ListViewItem content from another process z
  4. SR4000自带软件修改(二)
  5. Hadoop datanode无法启动的错误
  6. andriod and linux kernel启动流程
  7. 使用CPU探查器优化XAML程序
  8. HW2.25
  9. ZOJ-3725 Painting Storages DP
  10. 100个常用的linux命令