• 有关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容器,哪位大神路过指点指点  
  • 相关阅读:
    SDSF output to PS
    3亿人出走后的中国农村,路在何方?
    oracle function
    C8051特点
    c8051单片机注意事项:
    一个因xdata声明引起的隐含错误
    宏 函数 内联函数inline
    字符串与液晶显示的一个问题
    XON/OFF
    excel之实验数据处理线性拟合
  • 原文地址:https://www.cnblogs.com/java2016/p/5516878.html
Copyright © 2020-2023  润新知