java程序运行过程中 java虚拟机是什么时候运行的

java程序运行过程中java虚拟机是什么时候运行的... java程序运行过程中 java虚拟机是什么时候运行的 展开
 我来答
涂博丽禹铭
2019-08-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:919万
展开全部
jvm(java虚拟机)是可运行java字节码的虚拟计算机系统,我们可以把java虚拟机看成一个微型操作系统,在它上面可以执行java的字节码程序,它附着在具体操作系统之上,本身还有一套虚拟机指令,但它通常是在软件上而不是在硬件上实现,java实现一个抽象层,将底层硬件平台,操作系统与编译过的代码联系起来,java实现跨平台性,字节码具有通用的形式,只有通过java虚拟机处理后才可以转换成本机形式。自己慢慢的理解一下,我也是从学过的资料上整理的一些,相信你会明白的!
lovemogely
2010-07-19
知道答主
回答量:32
采纳率:0%
帮助的人:14.5万
展开全部
当第一个程序主动请求jvm时开始运行,即main方法了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2010-07-19 · TA获得超过5622个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1376万
展开全部
是最早运行的。只有 jvm 先运行起来了才有可能运行你的程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8f84535
推荐于2016-01-04 · TA获得超过162个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:158万
展开全部
明显是虚拟机了,你知道程序运行需要一个main函数的了,那包含这个函数的class我们可以称之为Main Class,那么由谁来调入和调用呢?
虚拟机包含很多class loader,这些class loader实际是个责任链,有优先级关系的,虚拟机还要维护内存空间,还要做垃圾收集,这些必须的初始化工作都会在程序运行开始最先完成,不知道你看过线程栈信息没有,看到daemon这个词么?守护线程就是虚拟机的提供的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoyw_work
2010-07-19 · TA获得超过613个赞
知道小有建树答主
回答量:729
采纳率:100%
帮助的人:528万
展开全部
执行 java 这个命令行的时候
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式