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

📄 exam10_6.java

📁 java学习课件
💻 JAVA
字号:
/*这是一个同级别3个线程的演示示例
 *程序的名称:ThreadExam10_6.java
 */
public class Exam10_6 extends Thread
{	
  static int n1=0,n2=0,n3=0;
  public Exam10_6(String strName)
  {
   this.setName(strName);     //命名线程
   this.setDaemon(true);      //设置线程为守护线程
  }
  public void run()
  {
   while(true)
   {
     if(n3>=3) System.exit(0); //执行3次后结束运行
     String name=Thread.currentThread().getName(); //获取线程名
     if(name.equals("a")) 
     { 
       n1++;
       System.out.println("线程a第"+n1+"次执行");
     }  
     else if(name.equals("b"))
     { 
       n2++;
       System.out.println("        线程b第"+n2+"次执行");
     }  
     else if(name.equals("c"))
     { 
       n3++;
       System.out.println("                线程c第"+n3+"次执行");
     }
    }
  }  
  public static void main(String [] args)
  {
	Exam10_6 thread_a = new Exam10_6("a");  //创建线程对象a
	Exam10_6 thread_b = new Exam10_6("b");  //创建线程对象b
	Exam10_6 thread_c = new Exam10_6("c");  //创建线程对象c
	thread_b.setPriority(10);
	thread_c.setPriority(8);
	thread_a.start();    //启动线程a
    thread_b.start();    //启动线程b
	thread_c.start();    //启动线程c
  }
}

⌨️ 快捷键说明

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