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

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

王林
王林轉載
2020-05-30 16:28:174126瀏覽

透過繼承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刪除