网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Java中怎么通过继承Thread类创建线程类

Java中怎么通过继承Thread类创建线程类,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

东台网站建设公司成都创新互联公司,东台网站设计制作,有大型网站制作公司丰富经验。已为东台成百上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的东台做网站的公司定做!

一 点睛

通过继承Thread类创建线程并启动多线程的步骤:

1 定义Thread的子类,并重写该类的run()方法,该run()方法的方法体代表了线程需要完成的任务。因此run()方法称为线程执行体。

2 创建Thread子类的实例,即创建子线程对象。

3 调用线程对象的start()方法来启动该线程。

二 代码

// 通过继承Thread类来创建线程类public class FirstThread extends Thread{  private int i ;  // 重写run方法,run方法的方法体就是线程执行体  public void run()  {    for ( ; i < 100 ; i++ )    {      // 当线程类继承Thread类时,直接使用this即可获取当前线程      // Thread对象的getName()返回当前该线程的名字      // 因此可以直接调用getName()方法返回当前线程的名      System.out.println(getName() + " " + i);    }  }  public static void main(String[] args)  {    for (int i = 0; i < 100; i++)    {      // 调用Thread的currentThread方法获取当前线程      System.out.println(Thread.currentThread().getName()        + " " + i);      if (i == 20)      {        // 创建、并启动第一条线程        new FirstThread().start();        // 创建、并启动第二条线程        new FirstThread().start();      }    }  }}

三 运行

......main 20main 21main 22Thread-0 0main 23Thread-1 0main 24Thread-0 1main 25Thread-1 1main 26Thread-0 2main 27Thread-1 2main 28......

四 说明

1 虽然程序只显示地创建并启动了2个线程,但实际上有3个线程,因为还有一个主线程。main()方法的方法体代表主线程的线程执行体。

2 Thread-0和Thread-1两个线程输出的i变量不连续。这是因为每次创建线程对象都需要创建一个FirstThread对象,所以Thread-0和Thread-1不能共享该实例变量。

3 使用继承Thread类的方法来创建线程时,多个线程之间无法共享线程类的实例变量。

看完上述内容,你们掌握Java中怎么通过继承Thread类创建线程类的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网站标题:Java中怎么通过继承Thread类创建线程类
网站URL:http://bjjierui.cn/article/pgpjej.html

其他资讯