Thread类中的start()和run()方法有什么区别?
面试
run()方法的含义是在当前线程中执行方法体,start()方法的含义是,新开一个线程,并且在新开线程里面执行run()方法体。
.start()的含义是新开一个线程,并且在新线程里面执行,run()方法体。
.run()则会在当前线程执行run()方法体,效果等价于,定义了一个函数,然后调用他,不是我们期待的多线程效果。
run()方法的含义是在当前线程中执行方法体,start()方法的含义是,新开一个线程,并且在新开线程里面执行run()方法体。
.start()的含义是新开一个线程,并且在新线程里面执行,run()方法体。
.run()则会在当前线程执行run()方法体,效果等价于,定义了一个函数,然后调用他,不是我们期待的多线程效果。