java中start()和()运行的区别有哪些

  介绍

这篇文章主要介绍了java中start()和()运行的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

java是什么

java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。

<强> 1,概念区别

start():产生线程对象后,调用开始()方法启动线程,线程处于运行状态可运行中的准备就绪状态中,此时线程等待被CPU调度,调度后再执行运行()方法,使用开始()方法启动线程,真正实现了多线程。

run():运行()方法是线程中一个普通方法,直接用线程对象调用运行()方法,会运行在主线程中,因为程序中只有一个主线程,当程序中有两个线程时,直接调用运行()方法,程序按照顺序执行,没有实现多线程。

<强> 2,实例

 public  static  void  main (String [], args), {
  ,,,Thread  t1 =, new 线程(new  Runnable (), {
  ,,,,,,@Override
  ,,,,,,,public  void 运行(),{
  ,,,,,,,,,,,System.out.println (Thread.currentThread () . getname ());
  ,,,,,,,}
  ,,,},“unstoppbale_t");
  ,,,t1.start ();
  }

感谢你能够认真阅读完这篇文章,希望小编分享的“java中start()和()的区别有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

java中start()和()运行的区别有哪些