您的位置:首页 > 编程语言 > Java开发

Java程序的运行原理及JVM的启动是多线程的吗?

2017-03-04 16:23 274 查看

Java程序的运行原理及JVM的启动是多线程的吗?

A:java 命令会启动 java 虚拟机,启动 JVM,等于启动了一个应用程序,也就是
启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类 的 main 方法。所以 main方法运行在主线程中。

 

 

B:JVM的启动是多线程的,因为它最低有两个线程启动了,主线程和垃圾回收线程。

   原因是垃圾回收线程也要先启动,否则很容易会出现内存溢出。

   现在的垃圾回收线程加上前面的主线程,最低启动了两个线程,所以,jvm    的启动其实是多线程的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: