我们不应该直接调用run()方法,因为直接调用run()方法只会在当前线程中执行run()方法的代码,而不会创建新的线程。而线程的主要作用是在程序中创建新的执行线程,以便同时执行多个任务。因此,如果我们想要创建新的线程并执行run()方法中的代码,应该使用Thread类的start()方法来启动线程,而不是直接调用run()方法。这样可以确保在新的线程中执行run()方法的代码,并且可以实现多线程并发执行的效果。

Java面向对象程序设计线程运行时会自动调用run方法为什么我们不直接调用run方法?

原文地址: https://www.cveoy.top/t/topic/fj9p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录