中易网

Java语言的运行机制

答案:2  悬赏:30  
解决时间 2021-02-18 18:56
Java语言的运行机制
最佳答案
首先编写的文件是.java文件,这个是文本文件,需要java的编译器,将.java文件编译成.class文件,不是机器码,不能直接执行,每次运行,.class文件需要首先启动java虚拟机JVM,执行的时候JVM将class文件翻译成机器码,就可以在机器上真正执行。class文件在不同平台都是一样的,在不同平台下JVM是不一样的,这样的话,只要一个机器安装了相应的JVM这样,就可以运行java了,这就是java的跨平台。
全部回答
简单来说java程序的运行机制 编写 、编译 、运行 三个步骤。 运行机制 主要是指 编译 、运行的过程 1、编译 java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。好让jvm(java虚拟机)里的解释器可以正常读取。 2、运行 三步 代码的装入、代码的校验和代码的执行 2.1 、 代码的装入 jvm控制解释器中的“类装载器”去读取和装载程序所需的类(class的字节码)。然后解释器开始建立类与类之间的关系。 2.2、 代码的校验 字节码校验器进行检查:校验器可发现操作数栈溢出,非法数据类型转化等多种错误。 2.3、 代码的执行 执行也分两种情况   即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。   解释执行方式:解释器通过每次解释并执行一小段代码来完成java字节码程 序的所有操作。 通常采用的是第二种方法。由于jvm规格描述具有足够的灵活性,这使得将字节码翻译为机器代码的工作 本回答由电脑网络分类达人 化晓峰 推荐
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
抽烟会导致脑子反应变慢吗?要有科学依据?有
大皇帝古将装备怎样洗练
鑫源餐馆地址有知道的么?有点事想过去
北京科技大学经济管理学院怎么样
对礼文化的观点作文800字的
我想做一个有关农村调查请有识之士帮忙
如何获取微信端打开的微信游戏源码
重庆龙香源食品厂怎么去啊,有知道地址的么
魔兽世界代练大元帅称号 会被封号么?
银耳,枸杞,百合粥的热量高吗
衣服56是L码还是?
被别人报复了怎么办
怎样求两个坐标之间的平距
为什么不能以FBD或者LAD格式显示STL程序
东方超市配送中心我想知道这个在什么地方
推荐资讯
瑞达源酒店怎么去啊,我要去那办事
怎样将ic卡专用空气开关改成一般空气开关?
横着长的智齿一定要拔吗 详解智齿横着长的危
韩国乐天免税店网上订购显示的优惠价格 在实
韩语和日语那个难?
津歧公路/海通道(路口)在哪里啊,我有事要去
我想知道广东高考单科状元是怎么一回事
iphone听音乐时怎么关闭其它提示声
火麒麟餐馆在哪里啊,我有事要去这个地方
桑塔纳2000时代超人电锁钥匙芯片锁死起动不了
云南,九寨沟,三亚哪里最好玩啊?
大石泾桥地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?