java run方法与start方法的区别

avatar
作者
猴君
阅读量:0

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

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

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!