freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文學(xué)sdsadppt課件-在線瀏覽

2024-12-21 22:20本頁(yè)面
  

【正文】 。} 9 Java的多線程機(jī)制 16 Thread類(lèi)的有關(guān)方法 (續(xù) ) ?yield(): 對(duì)正在執(zhí)行的線程 – 若就緒隊(duì)列中有與當(dāng)前線程 同優(yōu)先級(jí) 的排隊(duì)線程 , 則當(dāng)前線程讓出 CPU控制權(quán) ,移到隊(duì)尾 – 若隊(duì)列中沒(méi)有同優(yōu)先級(jí)的線程,忽略此方法 ?stop() – 強(qiáng)制線程生命期結(jié)束 ?isAlive(): 返回 boolean,表明是否還存在 9 Java的多線程機(jī)制 17 Thread類(lèi)方法總結(jié) ?啟動(dòng)線程: start() ?有關(guān)線程執(zhí)行的控制: – stop()、 suspend()、 resume() ?有關(guān)調(diào)度控制 – (10)。 //同優(yōu)先級(jí)的線程可以獲得執(zhí)行 – suspend()。 Thread t=new Thread(a)。 } } 9 Java的多線程機(jī)制 20 方法之二: Runnable( 續(xù) ) ?兩種方法的選擇 – 當(dāng)需要從其他類(lèi),如 Applet類(lèi)繼承時(shí),使用Runnable – 當(dāng)編寫(xiě)簡(jiǎn)單的程序時(shí),可考慮使用繼承Thread類(lèi) ?例: – 具體運(yùn)行結(jié)果(線程調(diào)度)與平臺(tái)有關(guān) 9 Java的多線程機(jī)制 21 public class Runner extends Thread { //賽跑者線程類(lèi) public int tick = 1。 } } // //RaceApplet是一個(gè)實(shí)現(xiàn)了多線程的 Applet public class RaceApplet extends Applet implements Runnable { final static int NUMRUNNERS = 2。 //聲明兩個(gè)賽跑線程 Runner[] runners = new Runner[NUMRUNNERS]。 9 Java的多線程機(jī)制 22 public void init() { //重載 Applet的 init()方法 for (int i = 0。 i++) { runners[i] = new Runner()。 //設(shè)優(yōu)先級(jí) first=1,second=2 } if (updateThread == null) { //創(chuàng)建繪圖線程,并設(shè) 優(yōu)先級(jí)為 3 updateThread = new Thread(this, Thread Race)。 } addMouseListener(new MyAdapter())。 //啟動(dòng)繪制線程 for (int i = 0。 i++) { if (!runners[i].isAlive()) runners[i].start()。 i NUMRUNNERS。 } } //end of update() 9 Java的多線程機(jī)制 25 public void run() { //實(shí)現(xiàn) Runnable接口的 run()方法 while (true) { repaint()。 //休眠 ,把執(zhí)行機(jī)會(huì)讓給低優(yōu)先級(jí)線程 } catch (InterruptedException e) { } } } //end of run() public void stop() { //重載 Applet的 stop()方法 for (int i = 0。 i++) { if (runners[i].isAlive()) runners[i] = null。 //中止繪圖線程 } //end of stop() } // 9 Java的多線程機(jī)制 26 同步 ?問(wèn)題的提出 – 線程執(zhí)行的不確定性引起執(zhí)行結(jié)果的不穩(wěn)定 如線程 A: A1- A2 線程 B: B1- B2 – 線程對(duì)內(nèi)存、數(shù)據(jù)的共享 如 push(a): i++。i。 – Consumer:消費(fèi)數(shù)據(jù)(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1