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

📄 例六.txt

📁 Java大学实用教程 耿祥义编著 课件 PPT
💻 TXT
字号:
class Move implements Runnable
{
    Thread zhang,keven;
    Move()
    {
       zhang=new Thread(this); 
       zhang.setName("张名");
       keven=new Thread(this);
       keven.setName("Jam.keven");
    } 
    public void run()      
    {   
       int i=0;
        while(true)
         {
           if(Thread.currentThread()==zhang) 
            {  
               i=i+1;
               System.out.printf("%s线程的局部变量i=%d\n",zhang.getName(),i);
               if(i>=8)
                  { 
                     System.out.printf("%s线程进入死亡状态\n",zhang.getName());
                     return;
                  }
            } 
           else if(Thread.currentThread()==keven) 
            {
               i=i-1;
               System.out.printf("%s线程的局部变量i=%d\n",keven.getName(),i);
               if(i<=-20)
                  { 
                     System.out.printf("%s线程进入死亡状态\n",keven.getName());
                     return;
                  }
            } 
         try{
              Thread.sleep(800);
            }
        catch(InterruptedException e)
            {
            }
        }
    }
}
class Example
{
    public static void main(String args[ ])
    {
        Move move=new Move();
        move.zhang.start();
        move.keven.start(); 
    }
}

⌨️ 快捷键说明

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