Java中main()方法和主线程之间有什么关系?

我的导师告诉我,主线程是每个线程的父线程,但他无法解释原因。

当我编写一个简单的程序时:

Class A{}

然后在执行时会引发异常:

java.lang.NoSuchMethodError: main Exception in thread "main"

main()方法和主线程之间有什么关系?

回答:

main()方法和Main Thread之间有什么关系吗?

JVM启动时,它将创建一个名为“ Main”的线程。您的程序将在此线程上运行,除非您自己创建其他线程。

“主”线程要做的第一件事是查找您的static void main(String[] argv)方法并调用它。那就是程序的切入点。

如果您希望事情“同时”发生,则可以创建多个线程,并给每个线程执行的任务。然后,他们将继续同时执行这些操作。JVM还为后台工作(例如垃圾回收)创建了一些内部线程。

以上是 Java中main()方法和主线程之间有什么关系? 的全部内容, 来源链接: utcz.com/qa/412800.html

回到顶部