首页

文章

java是编译型语言还是解释型语言

发布网友 发布时间:2022-03-30 16:01

我来回答

3个回答

热心网友 时间:2022-03-30 17:30

概念:

编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。

解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

区别:

编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、    Pascal,Fortran。

解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、Basic.

通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个解释环境。

java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。

JIT:

首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率

JAVA的第一道工序是javac编译,当然目标文件是BYTECODE。后续可能有三种处理方式:
1. 运行时,BYTECODE由JVM逐条解释执行,
2. 运行时,部分代码可能由JIT翻译为目标机器指令(以method为翻译单位,还会保存起来,第二次执行就不用翻译了)直接执行;
3. RTSJ。继JAVAC之后执行AOT二次编译,生成静态的目标平台代码(典型的就是IBM WEBSHPERE REAL TIME)。

热心网友 时间:2022-03-30 18:48

java的编译器先将其编译为class文件,也就是字节码;然后将字节码交由jvm(java虚拟机)解释执行,
所以很多地方都说“java是一种半编译、半解释执行”的语言

热心网友 时间:2022-03-30 20:23

半编译型语言追答半解释型语言

表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 如何给文件设置密码?? 软考高级 的 信息系统项目管理师 难吗?有试题吗 在电子商务中网络是指 电子商务是指,? 怎么把mb的照片变成kb 交大小硕,想进华为海外小语种销售岗,求指教 售楼部活动短信怎么群发? 售楼处活动怎么承接 旗袍队授邀参加售楼中心主办的活动的感想短文怎么写? 售楼部可以做哪些暖场活动 用什么样的活动方式来吸引顾客来看房,或者售楼部怎样布置 售楼部聚集人气日常小活动 售楼部营销线下开盘,物业客服、保安人员现场秩序跟进文案怎么写_问一问 售楼广告语营销宣传广告软文文案怎样写 售楼部十一活动策划方案怎么写 如何把黑白旧照片变清晰和加颜色 模糊老照片怎么变清晰 模糊老照片变清晰 怎样让旧照变回清晰 模糊的旧照片如何变清晰 数字投影仪怎么连接电视? 数字式投影仪的功能 数字式投影仪的介绍 什么是数字投影仪? 联想数字投影仪t022怎么放声音 投影仪怎么当电视用?? 投影仪怎么连接数字电视机顶盒 数字机顶盒怎样连接投影仪 数字式测量投影仪角度如何设置成0.00.00 联想数字移动播放器怎么连接投影仪 怎样取消手机屏幕上的广告垃圾 怎么去除手机网页上的垃圾广告 怎样查手机的流量还有多少和已经用过流量的说明? 怎么查手机用了多少流量 考初级会计师需要参加培训吗? 求游标卡尺读数方法,求详细方法,最好有图解 vivo手机软件图标无缘无故消失是怎么回事? 怎样让放大的图片变清晰? 储水式热水器怎么使用 幼儿园亲子活动的总结怎么写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com