澳门百老汇游戏 服务器常用软件

澳门百老汇游戏报道java线程中start和run的区别详解_澳门百老汇游戏官网资讯

 更新时间:2019年10月09日 16:50:36   作者:MartinEDM   我要议论
这篇文章主要介绍了java线程中start和run的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有肯定的参考学习价值,需要的朋友能够参考下

这篇文章主要介绍了java线程中start和run的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有肯定的参考学习价值,需要的朋友能够参考下

public class Test1 extends Thread {

  @Override
  public void run() {
    while (true)
    {
      System.out.println(Thread.currentThread().getName());
    }
  }
  public static void main(String[] args) {
    Test1 test1=new Test1();
    test1.run();  //输出结果main
    test1.start(); //输出结果Thread-0
  }
}

1.start

start作用是启动一个新线程。

当用start()开头一个线程后,线程就进入就绪状态,使线程所代替的虚拟处置机处于可运行状态,这意味着它能够由JVM调度并执行。但是这并不料味着线程就会立刻运行。只有当cpu分配时间片时,这个线程获得时间片时,才开头执行run()方法。start()不克被反复挪用,它挪用run()方法.run()方法是你必须重写的

2.run

run()就和一般的成员方法一样,能够被反复挪用。

如果直接挪用run方法,并不会启动新线程!程序中依旧只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺次执行,还是要守候run方法体执行完毕后才可继续执行下面的代码,这样就没有抵达多线程的目的。

挪用start方法方可启动线程,而run方法只是thread的一个一般方法挪用,还是在主线程里执行。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多撑腰澳门百老汇游戏。

  • java
  • 线程
  • start
  • run
  • 区别

相关文章

  • Java实现博九娱乐 在线上传至服务器功能(FTP协议)

    Java实现博九娱乐 在线上传至服务器功能(FTP协议)

    这篇文章主要为大家详细介绍了Java实现博九娱乐 在线上传至服务器功能,具有肯定的参考价值,感兴趣的小伙伴们能够参考一下
    2018-06-06
  • 详解Spring boot上配置与使用mybatis plus

    详解Spring boot上配置与使用mybatis plus

    这篇文章主要介绍了详解Spring boot上配置与使用mybatis plus,小编以为挺不错的,现在分享给大家,也给大家做个参考。一起跟从小编过来看看吧
    2017-05-05
  • SpringBoot+Spring Security+JWT实现RESTful Api权限操纵的方法

    SpringBoot+Spring Security+JWT实现RESTful Api权限操纵的方法

    这篇文章主要介绍了SpringBoot+Spring Security+JWT实现RESTful Api权限操纵的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有肯定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Cors实现java后端完全跨域实例

    Cors实现java后端完全跨域实例

    本篇文章主要介绍了Cors实现java后端完全跨域实例,小编以为挺不错的,现在分享给大家,也给大家做个参考。一起跟从小编过来看看吧
    2017-05-05
  • 使用Java实现希尔排序算法的简单示例

    使用Java实现希尔排序算法的简单示例

    这篇文章主要介绍了使用Java实现希尔排序算法的简单示例,希尔排序能够被看作是插入排序的一种更高效的改进版本,需要的朋友能够参考下
    2016-05-05
  • Java设计模式之策略模式原理与用法实例详解

    Java设计模式之策略模式原理与用法实例详解

    这篇文章主要介绍了Java设计模式之策略模式原理与用法,结合实例形式较为详细的分析了Java策略模式的概念、原理、定义及使用方法,并总结了相关的优缺点,具有肯定参考借鉴价值,需要的朋友能够参考下
    2018-04-04
  • GSON实现Java工具与JSON格式工具相互转换的完全教程

    GSON实现Java工具与JSON格式工具相互转换的完全教程

    GSON是Google编写并在在GitHub上开源的Java序列化与反序列化JSON的类库,今天我们就来总结一下使用GSON实现Java工具与JSON格式工具相互转换的完全教程
    2016-06-06
  • Java中的关键字synchronized 详解

    Java中的关键字synchronized 详解

    这篇文章主要介绍了Java中的关键字synchronized,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有肯定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • java连接Oracle澳门百老汇赌场的方法解析

    java连接Oracle澳门百老汇赌场的方法解析

    本文主要对java连接Oracle澳门百老汇赌场方法进行程序解析,具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • 16 个有用的的Java工具类(小结)

    16 个有用的的Java工具类(小结)

    这篇文章主要介绍了16 个有用的的Java工具类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有肯定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08

最新议论

微信 环亚国际 娱乐 在线工具
条评论