线程的run()和start()有什么区别

发布时间:2024-01-20 10:11:29
 

线程的run()和start()有什么区别

  • start()方法用于启动一个新线程,并异步执行线程的任务
  • run()方法是线程的任务处理入口,会在当前线程中同步执行
  • start()方法只能调用一次,而run()方法可以被多次调用
  • 调用start()方法不会阻塞主线程,而调用run()方法会阻塞当前线程的执行

 
上一篇 创建线程有哪几种方式
下一篇 Java线程有哪些状态

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题