• 有关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容器,哪位大神路过指点指点  
  • 相关阅读:
    Web前端笔记和简历模板
    三种 Loading 制作方案
    注册中心之健康检测机制
    HTTPS与加密
    多线程-JUC
    date日期类型
    spring配置文件约束
    Tomcat web.xml 中的listener、 filter、servlet 加载顺序
    java 日志框架总结
    mysql常用命令
  • 原文地址:https://www.cnblogs.com/java2016/p/5516878.html
Copyright © 2020-2023  润新知