11-如何启动一个新线程以及调用start和run方法的区别

如何启动一个新线程

  • 很简单,创建一个线程对象,然后调用其start方法即可,start方法会让Jvm调用我们重写的run

或者call方法

调用start和run方法的区别

  • 线程对象调用run方法不开启线程,仅仅是对象调用方法
  • 线程对象调用start方法开启线程,并让jvm调用run方法,在开启的线程中执行
  • 调用start方法可以启动线程,并且使得线程进入就绪状态,而run方法只是thread的一个普通方法,还是在主线程中执行
posted @ 2022-08-06 17:50  OnlyOnYourself-Lzw  阅读(165)  评论(0编辑  收藏  举报