99问答网
所有问题
出现JIT之后,JAVA是否属于编译型语言了?
如题所述
举报该问题
推荐答案 2016-08-19
应该不是的吧,首先解释一下什么是编辑型语言,什么是解释型语言:
1、编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
2、解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
还有C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XeOXzOBzetvvWBWjXv.html
其他回答
第1个回答 2016-08-19
通俗的讲,编译语言是在编译后可以直接运行,而解释语言的执行需要一个解释环境。
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
JIT:
首先采用编译形式生成某种中介代码(Java bytecode/MSIL),然后在运行时将其(通常以函数或Block为单位)最终转换成机器码,然后执行,转化的机器码可以被cache,以提高重复执行的效率本回答被提问者采纳
第2个回答 2016-08-19
我可能知识太少. 我觉得java一直都是编译型的语言啊
相似回答
JAVA语言
是解释型还是
编译型语言
答:
1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器
语言,以后
执行这个程序的时候,就不用再进行翻译了。2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。3.C/C++ 等都是
编译型语言,
而
Java,
C#等都是解释型语言。4.虽然Java程序在运行之前...
java
是
编译型语言
还是解释型语言
答:
解释
型语言
,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、Basic.通俗的讲,
编译语言
是在
编译后
可以直接运行,而解释语言的执行需要一个解释环境。java很特殊
,java
程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
JIT
:首先采用编译形式生成某种中介...
JAVA
是解释型语言还是
编译型语言
答:
其实,现在用
编译型
、解释型来分类编程
语言
已经有点力不从心了。
JAVA的
第一道工序是
java
c编译,当然目标文件是BYTECODE。后续可能有三种处理方式:1. 运行时,BYTECODE由JVM逐条解释执行,2. 运行时,部分代码可能由
JIT
翻译为目标机器指令(以method为翻译单位,还会保存起来,第二次执行就不用翻译了)...
java
是
属于
什么
语言?
》
答:
JAVA语言,就是属于混合型语言,这是属于解释型语言和编译型语言之间的一种语言
。学习一门高级程序语言,很多人都推荐JAVA。JAVA能让你学习到一门高级程序语言的方方面面,但又不会造成学习曲线过于陡峭 Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并...
了解什么叫做
jit
compiling,与传统的
编译
技术有何不同
答:
之类的
编译语言
。尽管这些语言可以提供更高的性能,但是生成的代码只能在有限的几种系统上执行。在过去的十年中
,Java
运行时供应商开发了一些复杂的动态编译器,通常称作即时(Just-in-time,
JIT
)编译器。程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时才进行本地代码编译而不是在程序运行前进行编...
请问C#是
编译型语言
还是解释型语言?
答:
C#是解释型语言,不是
编译型语言
。只要不是"直接编译成机器指令并直接运行机器指令执行档"的
编译语言,
就
属于
解释语言。
Java,
C#、VB.net等的源码先编译成字节码,再由虚拟机“解释”执行字节码。也属于解释
语言,JIT
即时编译的语言也属于解释语言。现在虚拟机逐渐多样化,机器指令的硬件相关性逐渐淡化。
谁能预测一下未来会是什麽
语言
(计算机语言)的主流?
答:
回答:未来预测90%的软件都是用
java语言
编写的我想java就是主流吧他的最强特点就是安全性高 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 当1995年SUN推出
Java语言之后,
全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处...
JIT
、
编译
器和解释器
答:
JIT
,即即时
编译
,它就像一个魔法,当源代码或中间代码(如JavaScript文件、
Java的
class文件)被解释器加载
后,
它会立即转化为计算机可以直接理解和执行的机器码形式,提高了运行效率。编译器则是个转换工具,它的任务是将一种编程
语言
(如C或Java)转换成另一种更低级的、计算机可以直接理解的语言,这种...
java的
‘
编译
器’与‘即时编译器’有什么区别?
答:
解释为用c++
语言
写成的程序”,而是jvm把字节码看成脚本,根据字节码中的指令,由JVM去调用实际的本地方法。2. 在打开了
JIT
参数的前提下,jvm会把执行过程中发现的热点位置,由jvm内部的即时
编译
器编译为本地机器码直接执行。编译器将
java
文件编译为class文件,解释器将class文件变为机器语言 ...
大家正在搜
解释型语言和编译型语言
语言编译软件按分类来看是属于
语言编译软件属于什么软件
高级程序语言的编译程序属于
程序设计语言的编译程序属于
高级语言的编译系统属于
c语言属于什么语言
汇编语言是一种什么语言
汇编语言是一种什么程序设计语言
相关问题
java是编译型的还是解释型的
java语言是解释型语言还是编译型的?
Java是解释型还是编译型?
请问C#是编译型语言还是解释型语言?
Java是解释型语言还是编译型语言
c#是解释型 还是 编译型 语言
JAVA是解释型语言还是编译型语言
编译型和解释型的区别&Java从编译到执行的...