码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-22 16:36:44      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

 

博客分类:
技术分享 

小生现在大二, 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是编译型语言还是解释性语言

标签:

原文地址:http://www.cnblogs.com/java2016/p/5516878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!