• 技术文章 >Java >Java入门

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

    王林王林2020-05-30 16:28:17转载2534

    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();
    
        }
    }

    测试结果:

    14c900799f8a1a48ed695374e4e6adc.png

    推荐教程:java入门程序

    以上就是通过继承Thread类来实现java线程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:Thread java 线程
    上一篇:Java 构造方法和普通方法之间的区别 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java 构造方法和普通方法之间的区别• java scanner用法详解• 执行javac命令提示找不到文件怎么办• Java Dao层的作用
    1/1

    PHP中文网