广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州怎么通过继承Thread创建线程?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-15分类:Java技术浏览:919


导读:创建线程的方法有很多种,最近惠州北大青鸟学术部老师给大家分享怎么通过继承Thread创建线程,希望对大家有帮助。

创建线程的方法有很多种,最近惠州北大青鸟学术部老师给大家分享怎么通过继承Thread创建线程,希望对大家有帮助。

创建一个线程的第二种方法是创建一个新的类,该类继承 Thread 类,然后创建一个该类的实例。

继承类必须重写 run() 方法,该方法是新线程的入口点。它也必须调用 start() 方法才能执行。

该方法尽管被列为一种多线程实现方式,但是本质上也是实现了 Runnable 接口的一个实例。

实例

// 通过继承 Thread 创建线程

 class NewThread extends Thread {

    NewThread() {

       // 创建第二个新线程

       super("Demo Thread");

       System.out.println("Child thread: " + this);

       start(); // 开始线程

    }


      // 第二个线程入口

    public void run() {

       try {

          for(int i = 5; i > 0; i--) {

             System.out.println("Child Thread: " + i);

                             // 让线程休眠一会

             Thread.sleep(50);

          }

       } catch (InterruptedException e) {

          System.out.println("Child interrupted.");

       }

       System.out.println("Exiting child thread.");

    }

 }


   public class ExtendThread {

    public static void main(String args[]) {

       new NewThread(); // 创建一个新线程

       try {

          for(int i = 5; i > 0; i--) {

             System.out.println("Main Thread: " + i);

             Thread.sleep(100);

          }

       } catch (InterruptedException e) {

          System.out.println("Main thread interrupted.");

       }       System.out.println("Main thread exiting.");

    }

 }

编译以上程序运行结果如下:

Child thread: Thread[Demo Thread,5,main]

Main Thread: 5 

Child Thread: 5 

Child Thread: 4 

Main Thread: 4 

Child Thread: 3 

Child Thread: 2 Main Thread: 3

Child Thread: 1 

Exiting child thread. 

Main Thread: 2 

Main Thread: 1 

Main thread exiting.

更多Java软件开发资讯关注网站动态,或者来惠州北大青鸟新方舟校区了解一下。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表