java如何实现两个线程之间共享数据
1、新建一个类:TestThreadShareData.java

3、声明一个静态变量stock,赋值20,代表库存量

5、在main函数中,声明两个Thread对象,分别传入StockReduce减库存操作对象

7、运行程序,可以看到两个减库存线程操作一份库存数据,实现了两个线程共享数据。备注:这里主题是探究如何实现多线程之间共享数据,所以没有考虑原子操作,加锁等问题,请参考代码时务必根据实际情况修改

1、新建一个类:TestThreadShareData.java
3、声明一个静态变量stock,赋值20,代表库存量
5、在main函数中,声明两个Thread对象,分别传入StockReduce减库存操作对象
7、运行程序,可以看到两个减库存线程操作一份库存数据,实现了两个线程共享数据。备注:这里主题是探究如何实现多线程之间共享数据,所以没有考虑原子操作,加锁等问题,请参考代码时务必根据实际情况修改