ThreadLocal实现线程范围的共享变量 代码示例
来源:互联网 发布:淘宝小二介入上传凭证 编辑:程序博客网 时间:2024/05/22 15:41
package org.wy.threadlocal;
import java.util.Random;
public class ThreadLocalTest {
private static ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>();
public static void main(String[] args) {
for (int i = 0; i < 2; i++) {
new Thread(new Runnable() {
@Override
public void run() {
int data = new Random().nextInt();
System.out.println(Thread.currentThread().getName()
+ " has put data : " + data);
threadLocal.set(data);
new A().get();
new B().get();
}
}).start();
}
}
static class A {
public void get() {
int data = threadLocal.get();
System.out.println("A from " + Thread.currentThread().getName()
+ " get data : " + data);
}
}
static class B {
public void get() {
int data = threadLocal.get();
System.out.println("B from " + Thread.currentThread().getName()
+ " get data : " + data);
}
}
}
import java.util.Random;
public class ThreadLocalTest {
private static ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>();
public static void main(String[] args) {
for (int i = 0; i < 2; i++) {
new Thread(new Runnable() {
@Override
public void run() {
int data = new Random().nextInt();
System.out.println(Thread.currentThread().getName()
+ " has put data : " + data);
threadLocal.set(data);
new A().get();
new B().get();
}
}).start();
}
}
static class A {
public void get() {
int data = threadLocal.get();
System.out.println("A from " + Thread.currentThread().getName()
+ " get data : " + data);
}
}
static class B {
public void get() {
int data = threadLocal.get();
System.out.println("B from " + Thread.currentThread().getName()
+ " get data : " + data);
}
}
}
- ThreadLocal实现线程范围的共享变量 代码示例
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量
- 黑马程序员--javaSE--ThreadLocal实现线程范围的共享变量
- 4.ThreadLocal实现线程范围的共享变量
- ThreadLocal实现线程范围的共享变量-笔记整理4
- ThreadLocal 线程范围的共享变量
- 【线程高新】——【ThreadLocal实现线程范围的共享变量】
- Java线程总结(四):ThreadLocal实现线程范围的共享变量
- 使用JDK提供的ThreadLocal实现线程范围的共享变量(类似于Map<Thread,Variable>)
- ThreadLocal实现线程范围内的共享变量
- 实现线程范围的共享变量
- Thread学习(八) ThreadLocal实现线程范围内的共享变量
- Best Time To Buy and Sell Stock
- CString 分割
- 求逆序对数的两种方法
- ThreadLocal知识系列总结1
- Opencv的配置常识学习整理
- ThreadLocal实现线程范围的共享变量 代码示例
- 重装系统后如何恢复mysql数据
- NYOJ 400题 I'll play a trick on you
- linux下拷贝MySql数据库文件备份数据库
- Can't read proguard.ClassPathEntry@1a0c10f (No such file or directory)
- 如何解决wordpress的更新版本 下载超时的问题
- Intervals of Monotonicity
- Mercurial(hg)
- JS正则表达式详解