问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编译型和解释型的区别&Java从编译到执行的过程

发布网友 发布时间:2022-05-20 14:16

我来回答

1个回答

热心网友 时间:2023-10-28 03:51

Java这个语言很非凡。
二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。
三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。
像C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的 所以他们是编译型的语言。没有经过第二次的处理 而Java不一样他首先由编译器编译成.class类型的文件,这个是java自己类型的文件 然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,而由于java对于多种不同的操作系统有不同的JVM所以
Java实现了真正意义上的跨平台!
请观看下面两张图 了解一下Java的虚拟机机制:
(1)java语言的编译--解释---执行过程
(2)java的虚拟机
定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
个人认为,java是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。所以可是说java即是编译型的,也是解释型,但是假如非要归类的话,从概念上的定义,恐怕java应该归到解释型的语言中。

热心网友 时间:2023-10-28 03:51

Java这个语言很非凡。
二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。
三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。
像C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的 所以他们是编译型的语言。没有经过第二次的处理 而Java不一样他首先由编译器编译成.class类型的文件,这个是java自己类型的文件 然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,而由于java对于多种不同的操作系统有不同的JVM所以
Java实现了真正意义上的跨平台!
请观看下面两张图 了解一下Java的虚拟机机制:
(1)java语言的编译--解释---执行过程
(2)java的虚拟机
定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
个人认为,java是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。所以可是说java即是编译型的,也是解释型,但是假如非要归类的话,从概念上的定义,恐怕java应该归到解释型的语言中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 最近老是恶心,想吐...(男的) 西安那里有零付款分期买手机 男的,最近经常吃完饭恶心,想吐,怎么回事 森福罗的指南推荐 java泛型该怎么深继承 amp;怎么获得数组的class对象 java中&和&的区别和联系 我是男的,我最近老觉得恶心想吐,是怎么回事 Java中创建对象的5种方式 amp;amp;new关键字和newInstance方法的区别 4s店星期六日上班吗 java中&和&的区别 男生经常干呕是什么原因 女生左手食指戴指环和项链挂指环? 在JAVA中&和&有什么区别 我男朋友一吃饭就想吐,还有点恶心干呕,是怎么回事啊? 请问星期天4s店可以保养车吗 西安哪有5s分期付款的啊 急急急 男人恶心想吐是什么原因 西安哪里可以手机分期付款 苹果5s 谢谢! 星期天4s店上班吗? 魔兽世界法师饰品,指环,项链,每样都缺一个… 晚上睡觉之前洗头,第二天早上头疼怎么办?我容易头疼,还有什么别的问题吗。 男人老是觉得恶心想吐是怎么回事 java采用jdom生成xml时如何生成&,不要带有amp 我是男孩子。老是想吐恶心。是怎么回事啊。 请问西安哪个商场可以办理捷信分期付款,具体的地方在哪里, 4S店财务星期六还上班吗 男,26岁,总是恶心反胃想吐是什么原因,胃不疼嗓子也不难受,有时恶了也难受 西安的苏宁电器买手机可不可以分期付款? java里面Map<String, Object> where怎么用 沂水远通4s店周未上班吗? 我男朋友恶心想吐,是怎么回事啊? 4s汽车销售 工作时间是怎样的? 4S店的财务周末上班吗?在4s店做财务怎么样? 森福罗缓释片 java &什么意思 j<n?(n-j+1):(j-n+1)这再JAva是什么意思 磁铁ns代表什么方向 指南针NS是哪两个单词? 指南针上面NSWA什么意思 手机扫钱断网是什么原因