赞
踩
展开全部
//刚写的,你看看吧,注释都写的很详细了!
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。