站长资讯网
最全最丰富的资讯网站

通过继承Thread类来实现java线程

通过继承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入门程序

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号