当前位置:   article > 正文

java 大并发 金额更新_java高并发情况下做金钱的加减怎么保证不会出错

更新金额字段 java

展开全部

//刚写的,你看看吧,注释都写的很详细了!

import java.util.concurrent.locks.*;

public class 线程同步 {

public static void main(String[] args) {

e5a48de588b662616964757a686964616f31333363393066Money m=new Money();

//存线程任务

TestRunnable c=new TestRunnable(1<2,m);

//取线程任务

TestRunnable q=new TestRunnable(1>2,m);

//三个存,三个取!

new Thread(c,"大王").start();

new Thread(c,"大佬").start();

new Thread(c,"大侠").start();

new Thread(q,"-------------->小王").start();

new Thread(q,"-------------->小猫").start();

new Thread(q,"-------------->小狗").start();

}

}

// 库存类!

class Money{

private int sum = 0;

// 同步锁!

private Lock ok = new ReentrantLock();

// 监视器,监视存放!

private Condi

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号