问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Java 是编译型语言还是解释型语言?

发布网友 发布时间:2022-04-23 05:53

我来回答

2个回答

热心网友 时间:2022-04-30 16:11

高级计算机语言主要有两种类型:编译和解释。

编译语言:在程序运行之前,它有一个单独的编译过程,它将程序转换成机器语言,以后不再需要翻译。

解释语言:运行时将程序翻译成机器语言,因此速度比编译语言慢。

因此,两者之间最大的区别是是否保存目标机代码:编译器会在一些单位输入源程序(如基本块/函数/方法/微量)生成目标机代码,都放下(无论是在磁盘或内存)的后续执行可重复使用;解释的的解释,一个实现在一个源程序指令的解释,没有目标代码的存在,没有后续执行可重用信息。

所以,java是一种解释性的语言

像C和C++,他们可以直接编译成操作系统识别的类型编译后,就可以直接执行,所以他们是编译语言。未经治疗的二倍,他不是为java首先被编译成相同。类文件,这是java的文件类型,然后通过虚拟机(JVM)的解释和执行读一行的类文件,所以他是解释型的语言,和java的各种操作系统不同的JVM,java实现跨平台的真正意义!

因此,java的解释器的优点是,它是用户实现自己的跨平台的代码更容易,和代码相同的设置几乎可以在所有操作系统执行。

这是一个跨平台的java,并可在任何地方运行:跨平台的java是基于JVM。Java虚拟机是由软件或硬件模拟的计算机程序,java,计算机所有的.class文件是运行在JVM,即JVM *。只有Java类文件,以适应不同的操作系统,让操作系统的安装按照不同只要JVM的类型,然后程序无论哪个操作系统的JVM可以纠正窗口/其他...... JVM的Unix / JVM的实现因此,如果没有JVM,就不能跨平台。

热心网友 时间:2022-04-30 17:29

在回答这个问题之前,我们先要搞清楚基本概念,什么是编译型语言,什么是解释型语言。

我们都知道,计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。

所谓编译型语言就是把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释型语言就是把做好的源程序翻译一句,然后执行一句,直至结束!

那么两者之间的区别是什么呢?解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。

对于Java来说,其实它是很特殊的,java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
生物技术的,跨专业考研哪个方向会比较合适 生物工程专业想跨专业考研,没有什么专业基础,考计算机专业难吗?导 ... 生物能跨专业考计算机吗 生物医学工程考研可以跨专业考计算机吗 井冈山宁冈会通高铁吗 井冈山附近高铁站 快对作业APP怎样更改账号密码? 快对作业官网入口网页版是什么 快对作业官网入口网页版分享 怎么用电视微信视频聊天 跑步就喘不上气是什么原因? 什么是计算机中的子字并行技术? 什么是计算机中的子字并行技术? 编译原理。。 编译原理。。 要做一个根据C代码自动生成函数调用关系图的小程序 要做一个根据C代码自动生成函数调用关系图的小程序 编程实现代码覆盖率及路径分析检测,C++, C#, Java, JavaScript(任选一种程序语言) 编程实现代码覆盖率及路径分析检测,C++, C#, Java, JavaScript(任选一种程序语言) WinFX 是什么 WinFX 是什么 有熟悉linux下C++编程的吗? 有熟悉linux下C++编程的吗? 代码优化的局部优化 c语言程序的基本结构是什么? try-catch-finally三个基本块的作用?catch里的代码是干什么的? 计算机程序的三种基本结构是啥? 程序是有什么组成的? 何谓局部优化,循环优化和全局优化?优化工作在编译的哪个阶段进行 basic block是什么意思 OPPO手机换一个屏幕大概多少钱? Java 是编译型语言还是解释型语言? C语言程序的三种基本结构是__ C语言程序的三种基本结构是__ C++ int i[233];我直接这样写代表了什么意思? C++ int i[233];我直接这样写代表了什么意思? 喵喵折部分商品显示历史价格曲线,部分商品不显示。在京东一个商品前几... JD价格什么意思? jd店铺首页自动抓取价格代码组合到一起为什么第二个图片上无法显示价格 京东和淘宝那个更好? 现在有哪些JD歌曲 一首韩国JD舞曲 好听的JD曲 歌曲中的jd版是什么意思? 京东二手钢琴菊次郎二手钢琴怎么样 经典老歌JD舞曲! 求几首JD 要节奏感强的 qq不小心把好友删了怎么加回来 LED显示屏与COB屏有什么区别? cob封装led屏有哪些厂家 COB小间距LED显示屏和常规显示屏相比有什么优势?
  • 焦点

最新推荐

猜你喜欢

热门推荐