线程互斥
来源:互联网 发布:宁波淘宝网店培训 编辑:程序博客网 时间:2024/06/08 09:52
public class HuChiThread {
double balance ;
public HuChiThread( double money ){
balance = money;
System.out.println("余额"+money );
}
public static void main(String[] args) {
HuChiThread t1=new HuChiThread(100);
TestHuiChiThread t2 = new TestHuiChiThread("ABS",t1,1000);
TestHuiChiThread t3 = new TestHuiChiThread("ABSC",t1,0);
t2.start();
t3.start();
}
}
class TestHuiChiThread extends Thread {
HuChiThread huChiThread;
int dailytime;
public TestHuiChiThread(String name ,HuChiThread huChiThread,int dailytime){
this.huChiThread=huChiThread;
this.dailytime=dailytime;
System.out.println("姓名:"+name+",账户:"+this.getName()+",睡眠书剑:"+dailytime);
}
public void run (){
if (huChiThread.balance >=100){
try {
sleep (dailytime);
huChiThread.balance=huChiThread.balance-100;
System.out.println("取款成功!");
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
System.out.println("失败!");
}
}
}
【结果】
余额100.0
姓名:ABS,账户:Thread-0,睡眠书剑:1000
姓名:ABSC,账户:Thread-1,睡眠书剑:0
取款成功!
取款成功!
阅读全文
0 0
- 线程同步互斥
- 线程互斥
- 线程互斥
- 线程互斥
- 线程的互斥
- delphi 线程互斥
- 互斥量,线程互斥
- 线程 互斥
- Java 线程互斥
- 线程的互斥
- Java 线程互斥
- 线程互斥
- 什么是线程互斥
- 线程的互斥
- 【Linux】线程互斥
- linux 线程互斥
- 线程的互斥
- 线程互斥 Synchronized
- DNS全解析
- Redis集群搭建与简单使用
- python入门
- Codeforces Round #426 (Div. 2) A. The Useless Toy
- maven根据不同的生产环境打包
- 线程互斥
- [PAT乙级]1057. 数零壹(20)
- 代理模式 Prototype
- Codeforces Round #426 (Div. 2) B. The Festive Evening
- bzoj P4870 [Shoi2017]组合数问题
- 从Aop代理的对象中获取源对象
- FMX从TCustomXXX继承控件的子控件,无法同时显示的问题
- ssm之mybatis(动态sql)
- CSS背景的相关属性