您的位置:首页 > 其它

jvm启动是单线程还是多线程?

2017-06-01 17:11 465 查看
今天突然遇到了这个问题,jvm启动是单线程还是多线程?

本人虽然是一个程序员小白,但是也从事java了一段时间,对于java这么重要的jvm还是应该了解一下的。

接下来进入正文

  Java程序的运行原理:  

   由java命令启动jvm,jvm启动就相当于启动了一个进程。  

   接着由该进程创建一个主线程去调用main方法。  

     

  思考问题:  

   jvm虚拟机的启动是单线程的还是多线程的?  

     答案:多线程的。  

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

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