首页 > 代码库 > JAVA中的多线程(八):线程的优先级和yield方法
JAVA中的多线程(八):线程的优先级和yield方法
优先级代表着抢资源的频率
所有线程默认优先级是5
yield()临时释放线程的执行权
1 class Demo implements Runnable 2 { 3 public void run() 4 { 5 for(int x = 0; x < 70; x++) 6 { 7 System.out.println(Thread.currentThread().toString()+"..."+x); 8 Thread.yield(); 9 } 10 } 11 } 12 13 class JoinDemo 14 { 15 public static void main(String[] args) throws Exception 16 { 17 Demo d = new Demo(); 18 Thread t1 = new Thread(d); 19 Thread t2 = new Thread(d); 20 t1.start(); 21 //t1.join(); 22 //t1.setPriority(Thread.MAX_PRIORITY); 23 t2.start(); 24 for(int x = 0; x < 70; x++) 25 { 26 //System.out.println("main..."+x); 27 } 28 System.out.println("over"); 29 } 30 }
JAVA中的多线程(八):线程的优先级和yield方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。