kwrl.net
当前位置:首页 >> jAvA语言是解释型语言还是编译型的? >>

jAvA语言是解释型语言还是编译型的?

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统...

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

它既不属于传统的编译型语言也不属于解释型语言. 它是先编译成.CLASS字节码文件,然后再利用虚拟机解释执行的.可以说先编译后解释吧.

Java这个语言很非凡。二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代...

有些答案对JAVA的理解还停留在上古时代或者教科书里。其实,现在用编译型、解释型来分类编程语言已经有点力不从心了。JAVA的第一道工序是javac编译,当然目标文件是BYTECODE。后续可能有三种处理方式:1. 运行时,BYTECODE由JVM逐条解释执行,2....

解释性语言和编译型语言的区别与不同之处如下: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种: 一个是编译 一个是解释。 两种方式只是翻译的...

java的编译器先将其编译为class文件,也就是字节码;然后将字节码交由jvm(java虚拟机)解释执行; 所以很多地方都说“java是一种半编译、半解释执行”的语言; 近来(其实也不是很"近")Oracle的(以前是Sun的)HotSpot VM采用了jit compile(just in ti...

C#是解释型语言,不是编译型语言。 只要不是"直接编译成机器指令并直接运行机器指令执行档"的编译语言,就属于解释语言。 Java,C#、VB.net等的源码先编译成字节码,再由虚拟机“解释”执行字节码。 也属于解释语言,JIT即时编译的语言也属于解释...

PHP是解释型语言,将PHP代码解释为opcode之后再交由Zend引擎执行。 使用APC缓存了opcode,减少了PHP解释为opcode这一步骤的时间。

概念: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束! 区别: 编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C+...

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com