love糖
2016-06-25 16:11
可以把调用Start()方法换成调用run()方法吗?
肯定是不行的。
start方法是开启一个线程的,它会去调用run方法执行线程方法。但是主程序不会因为执行线程方法等待下去,主程序会继续往下执行的。
而run方法只是一个普通的方法。假设能够直接调用run方法,那么主程序会跳到run方法中执行,直到run方法执行完毕才会继续往下执行的,这样一来就达不到线程的目的了:提高执行效率了。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题