真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java線程讓步_動力節(jié)點Java學院整理-創(chuàng)新互聯(lián)

yield()介紹

創(chuàng)新互聯(lián)專注于大關企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城開發(fā)。大關網(wǎng)站建設公司,為大關等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

yield()的作用是讓步。它能讓當前線程由“運行狀態(tài)”進入到“就緒狀態(tài)”,從而讓其它具有相同優(yōu)先級的等待線程獲取執(zhí)行權;但是,并不能保證在當前線程調用yield()之后,其它具有相同優(yōu)先級的線程就一定能獲得執(zhí)行權;也有可能是當前線程又進入到“運行狀態(tài)”繼續(xù)運行! 


yield()示例

下面,通過示例查看它的用法。 


// YieldTest.java的源碼
 class ThreadA extends Thread{
   public ThreadA(String name){ 
     super(name); 
   } 
   public synchronized void run(){ 
     for(int i=0; i <10; i++){ 
       System.out.printf("%s [%d]:%d\n", this.getName(), this.getPriority(), i); 
       // i整除4時,調用yield
      if (i%4 == 0)
         Thread.yield();
     } 
   } 
 } 
 public class YieldTest{ 
   public static void main(String[] args){ 
     ThreadA t1 = new ThreadA("t1"); 
    ThreadA t2 = new ThreadA("t2"); 
     t1.start(); 
    t2.start();
   } 
 } 

網(wǎng)頁標題:Java線程讓步_動力節(jié)點Java學院整理-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/jsehi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部