麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

JAVA多線程Thread和Runnable的實現

2019-11-26 16:13:51
字體:
來源:轉載
供稿:網友

java中只允許單一繼承,但允許實現多個接口,因此第二種方法更靈活。

復制代碼 代碼如下:

/**
     * 運行繼承java.lang.Thread類定義的線程
     */
    public void startOne() {
        // 創建實例
        OneThread oneThread = new OneThread();
        // 啟動線程ThreadA
        oneThread.startThreadA();
        try {
            // 設置線程休眠1秒
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        // 停止線程,此處為什么不用stop()方法,因為該方法已經廢棄,但可以用在死鎖。
        oneThread.stopThreadA();
    }

復制代碼 代碼如下:

/**
     * 運行實現Runnable接口定義的線程
     */
    public void startTwo() {
        // 創建實例
        Runnable runnable = new TwoThread();
        // 將實例放入到線程中
        Thread threadB = new Thread(runnable);
        // 啟動線程
        threadB.start();
    }

復制代碼 代碼如下:

// 繼承Thread類定義線程
class OneThread extends Thread {
    private boolean running = false;

    public void start() {
        this.running = true;
        super.start();
    }
    public void run() {
        int i = 0;
        try {
            while (running) {
                System.out.println("繼承Thread類定義線程程序體......" + i++);
                Thread.sleep(200);
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    public void startThreadA() {
        System.out.println("啟動繼承Thread類定義線程");
        this.start();
    }
    public void stopThreadA() {
        System.out.println("關閉繼承Thread類定義線程");
        this.running = false;
    }
}

復制代碼 代碼如下:

// 實現Runnable接口定義線程
class TwoThread implements Runnable {
    private Date runDate;

    public void run() {
        System.out.println("實現Runnable接口定義線程程序體......");
        this.runDate = new Date();
        System.out.println("線程啟動時間......" + runDate);
    }

復制代碼 代碼如下:

public static void main(String[] args) {
        // 實例化對象
        ThreadStartAndStop threadStartAndStop = new ThreadStartAndStop();
        threadStartAndStop.startOne();
        threadStartAndStop.startTwo();
    }

 啟動繼承Thread類定義線程
繼承Thread類定義線程程序體......0
繼承Thread類定義線程程序體......1
繼承Thread類定義線程程序體......2
繼承Thread類定義線程程序體......3
繼承Thread類定義線程程序體......4
關閉繼承Thread類定義線程
實現Runnable接口定義線程程序體......
線程啟動時間......Fri Mar 15 12:56:57 CST 2013

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕在线观看91 | 免费国产wwwwwww网站 | 美女又黄又www | 国产91亚洲精品一区二区三区 | 看免费黄色一级片 | 色污视频在线观看 | 亚洲影视在线观看 | 国产成人精品免高潮在线观看 | 国产成年人网站 | 日日鲁夜夜视频热线播放 | 国产精品久久久久久久久久三级 | 91av在线影院| 精品国产一区二区久久 | 国产日本在线 | 色中色综合网 | 久久蜜桃精品一区二区三区综合网 | 久久亚洲精品国产一区 | 亚洲自拍第一 | 深夜福利视频免费观看 | 国产午夜免费 | 国产精品免费麻豆入口 | 电影一级毛片 | 精品国产91久久久 | 国产成人综合在线视频 | av在线1| www国产成人免费观看视频 | 国语自产免费精品视频在 | 国产精品久久久久久久久久 | 成人三级免费电影 | 国产亚洲精品综合一区 | 午夜国产小视频 | 久久国产秒| 国产午夜精品久久久久 | 免费黄色大片在线观看 | 97zyz成人免费视频 | 蜜桃网站在线 | 成人国产精品一区二区毛片在线 | 国产成人高清在线 | 露脸各种姿势啪啪的清纯美女 | 免费日本一区二区 | 国产一区二区在线观看视频 |