温馨提示×

java run方法与start方法的区别

小樊
90
2024-08-23 19:09:26
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

  1. start方法是用来启动一个新的线程,而run方法是线程的执行体,表示线程要执行的任务。

  2. 当调用start方法时,会创建一个新的线程并在新的线程中执行run方法;而直接调用run方法只会在当前线程中执行run方法,不会创建新的线程。

  3. start方法是多线程的入口,会启动线程并调用线程的run方法;而run方法只是一个普通的方法,需要通过start方法来启动线程。

  4. start方法会在后台启动一个新的线程,并且run方法会在新的线程中执行;而run方法直接调用只会在当前线程中执行,不会创建新的线程。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java怎么实现多线程

0