Java Threading.start()与run()的比较
调用thread.start()和thread.run()之间有什么区别?Java Threading.start()与run()的比较,java,Java,调用thread.start()和thread.run()之间有什么区别? start()将调用run()方法和线程。我们可以通过调用thread.run()来实现多线程吗?因为我在其他软件中看到了一些示例,我怀疑只调用.run()会产生另一个线程。在任何情况下,我们是否应该只调用.run()?如果您希望它在调用线程上运行。但是你可能不想要一个线程/runnable。@user3172596-只有一种情况-当你想验证run()如果被显式调用,它不会在一个单独的线程中运行:)@luke那么通过这种
start()将调用run()方法和线程。我们可以通过调用thread.run()来实现多线程吗?因为我在其他软件中看到了一些示例,我怀疑只调用.run()会产生另一个线程。在任何情况下,我们是否应该只调用.run()?如果您希望它在调用线程上运行。但是你可能不想要一个线程/runnable。@user3172596-只有一种情况-当你想验证
run()
如果被显式调用,它不会在一个单独的线程中运行:)@luke那么通过这种方式,仅仅调用.run()它实际上不会产生一个线程?