⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example9_3.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
public class Example9_3 
{  public  static void main(String args[])
   {
	  Bank bank=new Bank();
	  bank.setMoney(300);
	  bank.会计.start();
	  bank.出纳.start();
   }
}
class Bank implements Runnable
{
	private int money=0;
	Thread 会计, 出纳;
	Bank()
	{
		会计=new Thread(this);
		会计.setName("会计");
		出纳=new Thread(this);
		出纳.setName("出纳");
	}
	public void setMoney(int mount)
	{
		money=mount;
	}
	public void run()
	{
		while(true)
		{
			money=money-50;
			if(Thread.currentThread()==会计)
			{
				System.out.println("我是"+会计.getName()+"现在有:"+money+"元");
				if(money<=150)
				{System.out.println(会计.getName()+"进入死亡状态");
				return;}
				try{
					Thread.sleep(800);
				}
				catch(Exception e){}
			}
			else if(Thread.currentThread()==出纳)
			{
				System.out.println("我是"+出纳.getName()+"现在有:"+money+"元");
				if(money<=0)
				return;
				try{
					Thread.sleep(800);
				}
				catch(Exception e){}
			}


		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -