日期:2014-05-20  浏览次数:20611 次

一个简单的问题,java语言是编译程序还是解释程序?
解释程序是翻译一条执行一条,比如vb就是解释程序。
编译程序,是全部要翻译为目标代码,然后执行,如c,c++.
对与java语言,它首先要编译成.class文件,而.class只是中间代码,并非目标代码,需要jvm解释执行。    
那么,java是解释程序还是编译程序。
有谁能给解释一下吗??

------解决方案--------------------
编译
------解决方案--------------------
先编译成中间码,运行时jvm再编译成本地代码执行
------解决方案--------------------
半编译,半解释的
------解决方案--------------------
先编译,后解释
------解决方案--------------------
半编译,半解释。这是跨平台的语言的特点
------解决方案--------------------
先编译成中间码,运行时jvm再编译成本地代码执行

---------------
------解决方案--------------------
java 代码> > > > JVM > > > > > 计算机
编译
------解决方案--------------------
Hybrid Laguages(混合型语言)