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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]多線程程序設(shè)計(jì)-資料下載頁

2024-10-19 04:09本頁面
  

【正文】 g Shen 46 join()方法的使用,注意異常的拋出。保證了主線程最后結(jié)束 Xueping Shen 47 Xueping Shen 48 Xueping Shen 49 Xueping Shen 50 應(yīng)用 Runnable接口創(chuàng)建線程 Java中用以實(shí)現(xiàn)線程的接口, 從根本 上講,任何實(shí)現(xiàn)線程功能的類都必須實(shí)現(xiàn)該接口。 ? Thread(Runnable target)。 ? Thread(Runnable target, String name)。 run()方法,也就是線程體。 舉例 : Xueping Shen 51 Xueping Shen 52 Xueping Shen 53 Xueping Shen 54 1. 因?yàn)?Java只允許單繼承 , 如果一個(gè)類已經(jīng)繼承了Thread, 就不能再繼承其他類 。 ? 比如對(duì)于 Applet程序,由于必須繼承 java. ,因此就只能采取這種實(shí)現(xiàn)接口的方法。 2. 特別是在除了 run()方法以外 ,并不打算重寫 Thread類的其它方法的情況下 ,以實(shí)現(xiàn) Runnable接口的方式生成新線程就顯得更加合理了 。 適用于采用實(shí)現(xiàn) Runnable接口方法的情況 Xueping Shen 55 終止線程 當(dāng)線程執(zhí)行完 run()方法 , 它將自然終止運(yùn)行 。 Thread有一個(gè) stop()方法 , 可以強(qiáng)制結(jié)束線程 , 但這種方法是不安全的 。 因此 , 在 開始的版本中 , stop()方法已經(jīng)被廢棄 。 實(shí)際編程中 , 一般是定義一個(gè)標(biāo)志變量 , 然后通過程序來改變標(biāo)志變量的值 , 從而控制線程從 run()方法中自然退出 。 Xueping Shen 56 Xueping Shen 57 Thread類的子類 run()里面 start()方法 class MyThread extends Thread{ public void run(){… …} //其它方法等 } class MyClass{ public static void main(String[] args){ MyThread mt = new MyThread()。 ()。 } //其它方法等 } 創(chuàng)建用戶多線程的步驟( 1) 省略號(hào)代表的是我們想讓這個(gè)線程完成的工作 調(diào)用 start(),就會(huì)生成一個(gè)新的線程 ,并開始執(zhí)行 run()里規(guī)定的任務(wù) Xueping Shen 58 Runnable接口的類 run()里面 Thread類的一個(gè)對(duì)象 Thread類的對(duì)象的 start()方法 class MyRunnable implements Runnable{ public void run(){… …} //其它方法等 } class MyClass{ public static void main(String[] args){ MyRunnable mr = new MyRunnable()。 Thread t = new Thread(mr)。 ()。 } //其它方法等 } 創(chuàng)建用戶多線程的步驟 (2) 省略號(hào)代表的是我們想讓這個(gè)線程完成的工作 調(diào)用 Thread對(duì)象的 start(),就會(huì)生成一個(gè)新的線程 ,并開始執(zhí)行 MyRunnable類的 run()里規(guī)定的任務(wù) Xueping Shen 59 Runnable接口的類 run()里面 start()方法 ,在里面創(chuàng)建 Thread,調(diào)用 start() Runnable類的一個(gè)對(duì)象 start()方法 class MyRunnable implements Runnable{ public void run(){… …} public void start(){ new Thread(this).start()。 } //其它方法等 } class MyClass{ public static void main(String[] args){ MyRunnable mr = new MyRunnable()。 ()。 } //其它方法等 } 創(chuàng) 建用戶多線程的步驟 (3) 省略號(hào)代表的是我們想讓這個(gè)線程完成的工作 調(diào)用 start(),就會(huì)生成一個(gè)新的線程 ,并開始執(zhí)行 run()里規(guī)定的任務(wù) 以 this為參數(shù)生成一個(gè) Thread類的對(duì)象 ,并調(diào)用它的 start()方法
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1