java如何实现两个线程之间共享数据
1、1.新建一个类:TestThreadShareData.java
2、2.声明一个内部类:StockReduce,implements自Runnable接口
3、3.声明一个静态变量stock,赋值20,代表库存量
4、4.重写run方法,当库存不为0时执行减库存操作
5、5.在main函数中,声明两个Thread对象,分别传入StockReduce减库存操作对象
6、6.thread1和thread2分别调用start方法启动线程
7、7.运行程序,可以看到两个减库存线程操作一份库存数据,实现了两个线程共享数据。备注:这里主题是探究如何实现多线程之间共享数据,所以没有考虑原子操作,加锁等问题,请参考代码时务必根据实际情况修改
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:54
阅读量:43
阅读量:62
阅读量:70
阅读量:76