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

浙公网安备 33010602011771号