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

📄 例八.txt

📁 接口的运用
💻 TXT
字号:
class A implements Runnable
{
    Thread  zhangXiao,zhengMing,teacher;
    A()
    {
       teacher=new Thread(this); 
       zhangXiao=new Thread(this); 
       zhangXiao.setName("张小");
       zhengMing=new Thread(this); 
       zhengMing.setName("郑明");
    } 
    public void run()      
    {   
           if(Thread.currentThread()==zhangXiao)
           {
             try{
                   System.out.printf("\n%s休息10秒后再说问候语\n",zhangXiao.getName());
                   Thread.sleep(10000);
                }
            catch(InterruptedException e)
               {
                   System.out.printf("\n%s被吵醒了",zhangXiao.getName());
               }
             System.out.printf("\n早上好!"); 
           }
          else if(Thread.currentThread()==zhengMing)
           {
             try{
                   System.out.printf("\n%s休息10秒后再说问候语\n",zhengMing.getName());
                   Thread.sleep(10000);
                }
            catch(InterruptedException e)
               {
                   System.out.printf("\n%s被吵醒了",zhengMing.getName());
               }
             System.out.printf("\ngood morning!"); 
           }
          else if(Thread.currentThread()==teacher)
           {
              for(int i=1;i<=5;i++)
              {
                   System.out.printf("\t上课!");
                   try{
                         Thread.sleep(500);
                      }
                     catch(InterruptedException e)
                      {
                      } 
               }
              zhengMing.interrupt();           //吵醒zhengMing。
              zhangXiao.interrupt();           //吵醒zhangXiao。
           }
    }
}
class Example
{
    public static void main(String args[])
    {
        A a=new A();
        a.zhangXiao.start();
        a.zhengMing.start();
        a.teacher.start();
    }
}

⌨️ 快捷键说明

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