11-如何启动一个新线程以及调用start和run方法的区别
如何启动一个新线程
- 很简单,创建一个线程对象,然后调用其
start
方法即可,start
方法会让Jvm调用我们重写的run
或者call
方法
调用start和run方法的区别
- 线程对象调用
run
方法不开启线程,仅仅是对象调用方法 - 线程对象调用
start
方法开启线程,并让jvm调用run
方法,在开启的线程中执行 - 调用
start
方法可以启动线程,并且使得线程进入就绪状态,而run
方法只是thread
的一个普通方法,还是在主线程中执行