为什么我们调用start()
方法,而后者又调用run()
方法?
我们不能直接调用 run()
吗?
请举例说明有区别的地方。
最佳答案
不,你不能。调用run会在同一个线程中执行run()
方法,不会启动新线程。
关于java - Thread.start() 和 Thread.run() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674174/
为什么我们调用start()
方法,而后者又调用run()
方法?
我们不能直接调用 run()
吗?
请举例说明有区别的地方。
最佳答案
不,你不能。调用run会在同一个线程中执行run()
方法,不会启动新线程。
关于java - Thread.start() 和 Thread.run() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674174/