Java这个语言很非凡!一、你可以说它是编译的:因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。二、你可以说它是解释的:因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。...
转载 2021-07-28 17:47:50
2083阅读
2018-02-03计算机解释程序和编译程序有什么不?高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:1。解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、
首先拿python和C说明,python运行速度慢,和C它是
转载 2022-09-14 15:45:53
215阅读
编译lua 解释语言但 lua 允许在运行源代码前,先将源代码编译为一种中间形式区别解释语言的主要特征并不在于是否能编译它们 在于编译器是否语言运行时库的一部分是否有能力执行动态生成的代码loadfile 函数dofile 函数一种内置的操作,用于运行 lua 代码块dofile 仅是做了 loadfile的辅助工作loadfile 会从一个文件加载 lua 代码块但不会运行代码,只是编译
Java这个语言很非凡。 一、你可以说它是编译的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 二、你可以说它是解释的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。
转载 2023-07-27 06:00:42
50阅读
编译:将代码转化为计算机可以执行的二进制指令。编译语言和解释语言的定义。定义: 编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!特点: 编译语言,执行速度快、效率高;依靠编译器、跨平台性差。 解释语言,执行速度慢、效率低;依靠解释器、跨平台性好。  举例: 编译的语言包括:C、C
转载 2023-06-15 11:15:13
173阅读
编译解释1、类型不同,解释语言每次运行需要将源代码解释成机器码,然后才能够执行,编译语言一次编译成机器语言文件,以后就不需要再编译。 2、适用平台不同,解释语言也是有优势的,那就是只要平台提供了解释器,就可以直接运行源代码,所以解释语言它是方便原程序移植的。编译的语言存在着不足之处,那就是编译的语言需要特定平台的,没有办法移植到其他的平台。 解释语言和编译语言的区别是: 效
有人说Java编译的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java解释的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们编译语言。而Java不一样,它首先由编译编译成.class(字节码)文件,然后再通过JVM从.class文件中读一行解释
转载 2023-06-16 15:21:34
99阅读
lua是什么Lua 一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应
如果说一个外国人想读一本中国书,第一个方法把全书中文翻译成外文,变成一本外国人看得懂的书,这就像是***‘编译’,假如请一个双语的翻译,当面一句句的翻译这就恰似“解释”***这可能需要计算机高的算力,具有即时性 ...
转载 2021-09-03 10:40:00
92阅读
2评论
编译就是把一种语言翻译成能让别人看懂的意思 打个比喻 把中文翻译成英文 解释形就是把代码翻译给电脑 然后让电脑去操作 ...
转载 2021-09-25 14:28:00
153阅读
2评论
编译解释 Java程序运行机制 编译(一个中国人看的书把它完全翻译成英文给美国人看) 解释(一个中国人看的书,叫一个翻译给美国人翻译,需要看哪里就翻译哪里) 程序运行机制 ...
转载 2021-09-10 23:15:00
102阅读
2评论
什么编译语言和解释语言。 计算机无法理解和直接执行高级语言,它只能理解机器语言(也就是0和1),所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种: 编译(compile)和解释(interprete)。 编译语言 使用专门的编译 ...
转载 2021-08-02 11:41:00
169阅读
2评论
一 定义: 编译语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。比如C,C++,Delphi; 解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!比如Python/JavaScript/Perl/Shell等都是解释语言。 因为其他语言直接编译成的二进制机器码,不一定能够适应所有的平台。而只要能够安装JA
编译:需要先编译生成操作系统可以执行的二进制文件,然后运行在操作系统上运行,例如c/c++ 解释:翻译一句,运行一句 例如java/javascript 用翻译书举个例子:如果有本中文书一个英国人想读,一种方法直接一次性把书翻译成英文版(编译),另一种方法找个翻译官在旁边,英国人看一句翻译 ...
转载 2021-09-22 09:18:00
158阅读
2评论
编译 编译语言(Compiled language)通过编译器来实现。是以编译器,先将代码编译为机器代码,再加以运行。 理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。 一般而言,用编译语言写成的程序,在运行期的运行速度,通常比用解释语言写的程序快。因为程序在
原创 2021-06-04 20:36:25
644阅读
简介java一门有Sun公司开源的编程语言(及可以免费使用)。 有着面向对象、跨平台(Windows、linux、Solaris、Mac OS)、多线程、语法严谨等特点。 一些中大型项目的首选语言,使得它在行业中有着较大占比,就业需求也比较多。Java的运行机制一般根据程序的执行方式,可以分为:编译编译语言指在程序执行之前,首先会有一个单独的编译过程,针对特定的平台(操作系统),将高
什么编译语言和解释语言计算机不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。计算机不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种:...
转载 2021-07-29 09:22:28
834阅读
.class-->对应平台机器码 ;. Java-->.class由 Javac 编译,这个过程符合编译语言的特点(一次性编译,注意 并未编译为实际平台的机器码)而.class-->对应平台机器码 的这一过程 Java解释执行 (逐行解释为特定平台机器码)这一过程符合解释语言的特点 ;所以我认为Java既是编程语言 ,又是解释语言。...
原创 2022-06-13 11:59:22
145阅读
1. 前言 我们编写的源代码人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。 所谓的二进制指令,也就是机器码, CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古 ...
转载 2021-08-06 22:46:00
153阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5