有关java是编译型语言还是解释性语言

Posted 2016java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关java是编译型语言还是解释性语言相关的知识,希望对你有一定的参考价值。

 

博客分类:
技术分享 

小生现在大二, java学习的时间不到一年 
但是自认学习效率还是比较高的,同时在java上用时也比较多 
在周末,放假,暑假。 每天能花费12+个小时在实验室里面钻研j2ee 

我学过c/c++差不多一年吧(我就属于十分喜欢编程,完全不跟随课程走,想学神马就专攻神马,表示其他杂课挂的挺频繁的。。。。。。) 

今天在一个技术交流群里面见到有人谈论说java是【解释性语言】 
今天就在这里,发表一下自己的观点吧。。。 

就拿c++和java比较吧 
c++就是先将cpp源代码编译为二进制文件、即exe文件(windows平台下)。c++肯定是编译性语言了 
而java也是先将源代码编译为二进制文件、即class文件,那为什么可以将java归类为解释性语言?????? 

群里有人说,java程序文件*.class是被JVM解释执行的 
但是要注意,被JVM执行的是编译过的class文件,它是一个二进制文件! 
JVM执行class文件和windows平台执行exe文件有区别吗? 

小生JVM底层了解的确实不太多,但是如果你人云亦云的说java是解释型语言的话,那html、CSS是神马语言啊?也是解释型语言?不合理吧!怎么能和java一样呢,编译性语言?也不合理吧! 

所以啊,我认为java绝对是一个编译性语言 



技术分享  闲着没事聊聊、大神们嘴下留情啊。。。。。。 
PS:最近想研究一下服务器servlet容器,哪位大神路过指点指点技术分享 技术分享 

以上是关于有关java是编译型语言还是解释性语言的主要内容,如果未能解决你的问题,请参考以下文章

JVM系列之Java是解释性语言还是编译型语言?

JavaPython分别是解释型还是编译型语言?

JAVA基础知识

为什么说Java同时具有编译型语言和解释型语言的特性呢?

java是编程式语言还是解释性语言

编程语言的分类