首頁 > Java > Java入門 > 透過繼承Thread類別來實作java線程

透過繼承Thread類別來實作java線程

王林
發布: 2020-05-30 16:28:17
轉載
4176 人瀏覽過

透過繼承Thread類別來實作java線程

Thread類別是所有執行緒類別的父類,實作了對執行緒的抽取和封裝。

繼承Thread類別建立並啟動多執行緒的具體步驟是:

1、定義一個類,繼承自Thread類,並重寫該類別的run方法,該run方法的方法體就代表了執行緒需要完成的任務,因此,run方法的方法體稱為執行緒執行體。

2、創建Thread子類別的對象,即創建了子執行緒。

3、用線程物件的start方法來啟動該線程。

(影片教學推薦:java影片

範例:

Demo先建立一個售票執行緒

package demo1;

public class SellTickets extends Thread {
    //共享数据
    static int count = 100;
    @Override
    public void run() {
        //循环售票
        while(count > 0) {
            count--;
            System.out.println(Thread.currentThread().getName() + "售出了一张票,剩余" + count);
        }
    }
}
登入後複製

測試類別

import demo1.SellTickets;

public class TheadDemo {

    public  static void main(String[] args) {
        //模拟四个售票员售票
        SellTickets s1 = new SellTickets();
        SellTickets s2 = new SellTickets();
        SellTickets s3 = new SellTickets();
       // System.out.println(s1.currentThread().getName());  //这个线程的名称是main
        s1.start();
        s2.start();
        s3.start();

    }
}
登入後複製

測試結果:

透過繼承Thread類別來實作java線程

推薦教學:java入門程式

以上是透過繼承Thread類別來實作java線程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板