我知道main()是一个线程,只是因为cmd说。但我想知道如果我们不扩展 Thread 类或实现 Runnable 接口(interface),它怎么可能是一个线程?
最佳答案
当JVM启动时,它会创建一个名为main的线程。该线程代表主线程入口,整个应用程序将在其上执行,除非您从此线程启动新线程。
然后,主线程将在您的入口类中查找static void main(String[])
,以将其作为您的程序入口点来执行。
您不应该混淆 main 线程和 #main(String[])
方法,因为它们是完全独立的事物。
关于java - 如果我们不扩展 Thread 或实现 Runnable,main() 怎么会是线程呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45466751/