亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

分析一段代碼理解main函數與子線程間的關系

2019-11-14 12:16:56
字體:
來源:轉載
供稿:網友

main函數和子線程之間的關系,一直搞不太明白,到底誰先執行:

(程序是引用別人的一段程序)

實現的功能:

編寫程序實現,子線程循環10次,接著主線程循環20次,接著再子線程循環10次,主線程循環20次,如此反復,循環5次.

public class Demo01 {	  public static void main(String[] args) {	       final Function f=new Function();	      new Thread(	              new Runnable(){	                  public void run() {	                      for(int i=0;i<5;i++){	                          f.sub();	                      }	                  }	              	              }	              ).start();	      System.out.PRintln("---1----");	      for(int i=0;i<5;i++){	          f.main();	      }	  }	}
//編寫功能類,實現子線程和主線程的功能class Function{  private boolean flag=false;  //子線程要實現的功能  public synchronized void sub(){	  System.out.println("---sub---");      while(flag){          try {              this.wait();          } catch (InterruptedException e) {              e.printStackTrace();          }      }                   for(int i=0;i<10;i++){          //for循環內定義子線程的功能,這里簡單的假設為打印一句話,主線程同理          System.out.println("sub"+i);      }            flag=true;      this.notify();  }  //主線程要實現的功能  public synchronized void main(){	  System.out.println("---main---");      while(!flag){          try {              this.wait();          } catch (InterruptedException e) {              e.printStackTrace();          }      }      for(int i=0;i<20;i++){          System.out.println("main"+i);      }            flag=false;      this.notify();  }  }

wait是讓使用wait方法的對象等待,暫時先把對象鎖給讓出來,給其它持有該鎖的對象用,其它對象用完后再告知(notify)等待的那個對象可以繼續執行了,因此,只有在synchronized塊中才有意義(否則,如果大家并不遵循同步機制,那還等誰呢?根本沒人排隊,也就談不上等待和喚醒了)

這段程序從main函數進入,然后new Thread一個線程,這個線程的創建使用了內部類的創建模式,new Thread(new Runnable(){public void run(){}}).start();,子線程就緒;此時main函數也是一個線程,相當于主線程,然后這兩個線程同時競爭cpu的處理時間,所以會出現也能先執行了sub,也可能先執行了main。此時不管先執行那個,在Function類中,都先執行sub。因為如果先執行了main,則主線程wait,進入阻塞狀態,把鎖讓出來;如果先執行sub,sub執行了10次之后notify了一下,釋放鎖。已備下次調用。


上一篇:PYTHON 下劃線作用

下一篇:錯誤票據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模精品视频一区二区| 欧美激情综合色| 久久久国产精品一区| 久久精品最新地址| 免费不卡在线观看av| 日韩中文有码在线视频| 最近中文字幕2019免费| 国产精品久久久久91| 国产视频精品免费播放| 91在线观看免费高清完整版在线观看| 久久精品最新地址| 欧美自拍视频在线| 亚洲精品资源在线| 国产精品天天狠天天看| 精品久久中文字幕| 国精产品一区一区三区有限在线| 亚洲午夜久久久久久久| 日韩av影片在线观看| 91久久久久久久久久| 久热99视频在线观看| 最近2019中文字幕在线高清| 亚洲v日韩v综合v精品v| 日韩欧美成人免费视频| 国产精品专区第二| 国产成人精品av| 午夜精品一区二区三区av| 久久久中文字幕| 久久免费少妇高潮久久精品99| 美日韩精品免费观看视频| 国产日产欧美精品| 久久精品久久久久电影| 理论片在线不卡免费观看| 欧美精品18videosex性欧美| 精品国产精品三级精品av网址| 在线观看久久久久久| 中文字幕视频一区二区在线有码| 亚洲欧美日韩精品| 日韩av不卡在线| 亚洲美女黄色片| 成人国产精品色哟哟| 亚洲欧美一区二区三区在线| 亚洲成年人在线| 国内精品久久久久久久| 日本成熟性欧美| 91精品在线播放| 欧美区在线播放| 91社区国产高清| 欧美另类99xxxxx| 国产成人精品免高潮在线观看| 欧美在线播放视频| 日本精品视频在线播放| 日韩欧美中文第一页| 成人在线免费观看视视频| 色偷偷888欧美精品久久久| 国产精品高清免费在线观看| 少妇av一区二区三区| 成人av.网址在线网站| 日韩中文字幕欧美| 欧美精品第一页在线播放| 亚洲欧美日本精品| 欧美极品少妇与黑人| 久久久国产精品亚洲一区| 亚洲**2019国产| 91系列在线播放| 国产精品久久久久久亚洲影视| 久久久久久久久国产精品| 亚洲欧美一区二区三区四区| 欧美夫妻性生活xx| 性夜试看影院91社区| 伦伦影院午夜日韩欧美限制| 亚洲欧美日韩中文视频| 中文字幕亚洲二区| 国产欧美日韩中文字幕在线| 国产精品久久久久秋霞鲁丝| 亚洲一区二区三区久久| 成人乱人伦精品视频在线观看| 91高清视频在线免费观看| 亚洲韩国青草视频| 欧美精品一区二区免费| 日韩精品免费观看| 亚洲国产精品电影在线观看| 日韩在线观看免费网站| 在线日韩av观看| 全亚洲最色的网站在线观看| 亚洲精品一区二区网址| 超碰91人人草人人干| 韩国19禁主播vip福利视频| 97视频在线观看亚洲| 亚洲精品ady| 97香蕉超级碰碰久久免费软件| 日韩久久免费电影| 日本精品性网站在线观看| 92看片淫黄大片看国产片| 97精品国产aⅴ7777| 欧美中文字幕视频| 欧美在线性视频| 亚洲跨种族黑人xxx| 97国产一区二区精品久久呦| 欧美高清视频免费观看| 日韩在线视频导航| 成人黄色激情网| 久久久久久久久91| 国产精品高潮在线| 91免费版网站入口| 97精品欧美一区二区三区| 91啪国产在线| 色777狠狠综合秋免鲁丝| 国产精品久久久久久av下载红粉| 欧洲永久精品大片ww免费漫画| 57pao成人国产永久免费| 欧美日本黄视频| 亚洲天堂网站在线观看视频| 亚洲免费中文字幕| 欧美日韩亚洲91| 欧美激情欧美激情在线五月| 日韩中文av在线| 欧美电影免费看| 欧美性猛交xxxx免费看久久久| 亚洲缚视频在线观看| 国精产品一区一区三区有限在线| 91精品在线观| 久久夜色撩人精品| 美女精品视频一区| 久久精品视频导航| 91免费综合在线| 免费av在线一区| 国产精品xxxxx| 色婷婷久久一区二区| 亚洲精品一区在线观看香蕉| 国产精品高潮视频| 97色在线视频观看| 日本老师69xxx| 69av在线视频| 欧美大全免费观看电视剧大泉洋| 欧美激情视频一区二区三区不卡| 国产成人精品日本亚洲| 亚洲男女自偷自拍图片另类| 国产免费一区二区三区在线观看| 国产成人一区三区| 国产香蕉精品视频一区二区三区| 久久人人爽人人爽人人片av高请| 最新的欧美黄色| 亚洲欧美在线一区二区| 国产一区二区三区视频| 国产精品亚洲一区二区三区| 久久99国产精品自在自在app| 欧美性69xxxx肥| 国产欧美一区二区| 国产精品麻豆va在线播放| 91高清视频在线免费观看| 欧美激情国内偷拍| 欧美性猛交xxxx富婆弯腰| 韩国视频理论视频久久| 高跟丝袜一区二区三区| 欧美网站在线观看| 亚洲摸下面视频| 欧美精品做受xxx性少妇| 懂色av一区二区三区| 欧美精品一区三区| 欧美日韩成人在线观看| 欧美高清在线播放| 一区二区三区日韩在线| 成人免费激情视频| 国产精品aaa|