如何用继承Thread类实现java线程
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线程的详细内容,更多请关注亿速云其它相关文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。