标签: java android multithreading
如何通过线程中的start()方法识别run方法? start()方法中直接调用run()方法的内部机制是什么。 提前谢谢。
答案 0 :(得分:1)
简单来说, 如果您没有创建新线程(不调用start()),则会在当前线程上执行run()。 start()方法创建一个新线程,然后在该线程上调用run()。当你调用Thread.start()时,它会启动一个新线程,并在内部调用对象的run()方法,在新线程中执行它,这确实是多线程的目的。
run()
start()
Thread.start()