Java线程运行时会自动调用run方法为什么我们不直接调用run方法?
我们不应该直接调用run()方法,因为直接调用run()方法只会在当前线程中顺序执行run()方法中的代码,而不会启动一个新的线程来执行run()方法。这样做与单纯的方法调用没有区别,无法发挥多线程的优势。
相反,我们应该使用start()方法来启动一个新的线程,并自动调用该线程的run()方法。这样可以让多个线程并发执行,提高程序的效率和性能。同时,start()方法还会执行一些必要的操作,如申请系统资源、初始化线程等,确保线程能够正常运行。
原文地址: http://www.cveoy.top/t/topic/fj9r 著作权归作者所有。请勿转载和采集!