国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

線程的簡單小列子- 龜兔賽跑-繼承Thread類

2019-11-08 02:53:08
字體:
來源:轉載
供稿:網友

簡單 小列子 以便理解 start 和 run 方法的區別

第一步定義一個 兔子 類 實現run方法:

package com.java.thread.test;//實現線程 繼承 thread接口 或者 實現 runnable接口

public class rabbit extends Thread {@Overridepublic void run() {//線程體for(int i=1;i<11;i++){System.out.PRintln("兔子跑了"+i+"步");}}}

第二步 同樣定義一個 烏龜 類 實現run方法:

package com.java.thread.test;public class tortoies extends Thread {@Overridepublic void run() {//線程體for(int i=1;i<11;i++){System.out.println("烏龜跑了"+i+"步");}}}

第三步:main方法 :

/** * 調用線程 * @author Administrator *如何調用線程: 1 實例對象 2 對象.start方法 */public class rabbitApp {public static void main(String[] args) {//第一步實例對象rabbit rb = new rabbit();tortoies tor = new tortoies();//第二步 對象.start方法  rb.start(); //線程啟動方法 不代表線程就運行,此方法 將線程假如線程組,等待我們cpu的調用.tor.start();}}

運行結果:

兔子跑了1步兔子跑了2步烏龜跑了1步兔子跑了3步烏龜跑了2步兔子跑了4步烏龜跑了3步兔子跑了5步烏龜跑了4步兔子跑了6步烏龜跑了5步兔子跑了7步烏龜跑了6步兔子跑了8步兔子跑了9步兔子跑了10步烏龜跑了7步烏龜跑了8步烏龜跑了9步烏龜跑了10步

如果在main方法里面 不調用 start 方法  而是run方法,

public static void main(String[] args) {//第一步實例對象rabbit rb = new rabbit();tortoies tor = new tortoies();rb.run();//這個調用 只是對象內部方法  并不是啟動線程tor.run();}

結果:

兔子跑了1步兔子跑了2步兔子跑了3步兔子跑了4步兔子跑了5步兔子跑了6步兔子跑了7步兔子跑了8步兔子跑了9步兔子跑了10步烏龜跑了1步烏龜跑了2步烏龜跑了3步烏龜跑了4步烏龜跑了5步烏龜跑了6步烏龜跑了7步烏龜跑了8步烏龜跑了9步烏龜跑了10步

因為run方法只是 對象的一個普通方法,并不會啟用線程, 只有一個main方法 主線程 執行我們的程序,所以就一條線 從上往下執行完畢.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄河市| 佳木斯市| 新源县| 枝江市| 莫力| 自治县| 瑞安市| 长海县| 永仁县| 陇南市| 池州市| 天等县| 北碚区| 怀化市| 那曲县| 兴仁县| 宝坻区| 陕西省| 绵阳市| 吉林省| 黄陵县| 板桥市| 石景山区| 安康市| 普宁市| 呼图壁县| 彭州市| 讷河市| 渑池县| 偃师市| 阜康市| 罗山县| 三穗县| 昂仁县| 松原市| 临夏县| 寿光市| 普陀区| 囊谦县| 武城县| 宁晋县|