java中thread线程start和run的区别

2025-06-20 14:25:07
推荐回答(1个)
回答1:

start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。


run()   : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!

start()的源码