博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程范围内共享变量的概念与作用
阅读量:5997 次
发布时间:2019-06-20

本文共 1373 字,大约阅读时间需要 4 分钟。

package cn.itcast.heima2;import java.util.HashMap;import java.util.Map;import java.util.Random;/** *  * @描述: 线程范围内共享变量的概念与作用 . * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */public class ThreadScopeShareData {        // private static int data = 0;        private static Map
threadData = new HashMap
(); 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); threadData.put(Thread.currentThread(), data); new A().get(); new B().get(); } }).start(); } } static class A { public void get() { int data = threadData.get(Thread.currentThread()); System.out.println("A from " + Thread.currentThread().getName() + " get data :" + data); } } static class B { public void get() { int data = threadData.get(Thread.currentThread()); System.out.println("B from " + Thread.currentThread().getName() + " get data :" + data); } }}

 

转载于:https://www.cnblogs.com/superGG/p/6902320.html

你可能感兴趣的文章
centos修改主机名
查看>>
LVS集群的基础概念篇
查看>>
python中read() readline()以及readlines()用法
查看>>
网络知识汇总(1)-朗文和牛津英语词典网址
查看>>
选择排序(C语言实现) 分类: 数据结构 2015-...
查看>>
Quartz_1_简单编程式任务调度使用(SimpleTrigger)
查看>>
web api 初体验 解决js调用跨域问题
查看>>
centos 安装docker
查看>>
互联网架构的三板斧
查看>>
阿里巴巴MySQL DBA面试题答案[转]
查看>>
JS乘法口诀表(一行代码)
查看>>
网络、会话建立与信任
查看>>
系统级性能分析工具perf的介绍与使用
查看>>
spring remoting源码分析--Hessian分析
查看>>
phpMyAdmim和Yii 连接Mysql报错。
查看>>
shell语法简单介绍
查看>>
MyEclipse 6.5 代码自动提示功能配置教程
查看>>
eos中BM与有BM特色的去中心化。区块链世界,白皮书为共识,代码为法律。
查看>>
字体大小自适应纯css解决方案
查看>>
Java程序员面试失败的5大原因
查看>>