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

📄 bankexample.java

📁 编写一个Java应用程序
💻 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 + -