您的位置:首页 > 编程语言 > Java开发

[JAVA100例]067、线程优先级

2005-08-18 14:58 465 查看
[JAVA100例]067、线程优先级
import java.util.*;
/**
 * <p>Title: 提高线程优先级</p>
 * <p>Description: 通过修改线程的优先级,是线程获得优先处理。</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Filename: upPRIThread.java</p>
 * @version 1.0
 */
public class upPRIThread {
 //主方法
 public static void main(String[] args) throws Exception {
  Thread1 t1 = new Thread1();
  t1.start();
  Thread2 t2 = new Thread2();
  t2.start();
  t1.setPriority(Thread.MIN_PRIORITY);
  t2.setPriority(Thread.MIN_PRIORITY);
  new Thread().sleep(105);
  t2.setPriority(Thread.MAX_PRIORITY);
  new Thread().sleep(10500);
 }
 //类说明:线程1,不更改优先级
 static class Thread1 extends Thread {
  public void run(){
   while(true){
    try {
     Thread.sleep(100);
     }
    catch (Exception e){
     e.printStackTrace();
     }
     System.out.println("我是线程111");
    }
   }
  }
 //类说明:线程2,提高优先级
 static class Thread2 extends Thread {
  public void run(){
   while(true){
    try {
     Thread.sleep(100);
     }
    catch (Exception e){
     e.printStackTrace();
     }
     System.out.println("我是线程222.........................");
    }
   }
 }
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息