📄 bankexample.java
字号:
//BankExample.javaclass Bank implements Runnable{ int money=100;//声明一个int型变量money,初值为100 Thread zhang,keven; Bank() { zhang =new Thread(this); //创建zhang,Bank对象为zhang的目标对象 zhang.setName("会计"); keven=new Thread(this);//创建keven,Bank对象为keven的目标对象 keven.setName("出纳"); } public void run() { int i=0;//声明一个int型变量i,初值为0 while(true) { if(zhang.isAlive())//判断线程zhang是否正在占有CPU资源 { i=i+1; money=money+1; System.out.println(zhang.getName()+"将money的值改为"+money); System.out.print(zhang.getName()+"的局部变量i="+i); if(i>=6) { System.out.println(zhang.getName()+"线程进入死亡状态"); zhang.stop();//使得线程zhang进入死亡状态 } try{ Thread.sleep(1000); } catch(InterruptedException e) { } } else if(keven.isAlive())//判断keven是否正在占有CPU资源 { i=i-1; money=money-1; System.out.println(keven.getName()+"将money的值改为"+money); System.out.print(keven.getName()+"的局部变量i="+i); if(i<=-6) { System.out.println(keven.getName()+"线程进入死亡状态"); keven.stop();//使得线程keven进入死亡状态 } try{ Thread.sleep(1000); } catch(InterruptedException e) { } } } }} class BankExample { public static void main(String args[]) { Bank bank=new Bank(); bank.zhang.start(); bank.keven.start(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -