如何用继承Thread类实现java线程

2023-05-26,,

Thread类是所有线程类的父类,实现了对线程的抽取和封装。

继承Thread类创建并启动多线程的具体步骤是:

1、定义一个类,继承自Thread类,并重写该类的run方法,该run方法的方法体就代表了线程需要完成的任务,因此,run方法的方法体被称为线程执行体。

2、创建Thread子类的对象,即创建了子线程。

3、用线程对象的start方法来启动该线程。

示例:

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线程的详细内容,更多请关注本站其它相关文章!

《如何用继承Thread类实现java线程.doc》

下载本文的Word格式文档,以方便收藏与打印。