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