Java Thread 类中的 start() 和 run() 方法有什么区别?


1. 问题

  • Java Thread 类中的 start() 和 run() 方法有什么区别?

2. 解答

  • start() 方法用来启动新创建的线程,而且 start() 内部调用了 run() 方法,这和直接调用 run() 方法的效果是不一样的;
  • 当调用 run() 方法的时候,只是在原来的线程中调用,没有启动新的线程,start() 方法才启动新线程。
发布了185 篇原创文章 · 获赞 181 · 访问量 5363

猜你喜欢

转载自blog.csdn.net/Regino/article/details/104693598