Java

作者: niyongfeng | 来源:发表于2017-02-06 17:42 被阅读0次

    1、编译型语言和解释型语言各自的优缺点是什么?

    编译型:优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好

    缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行

    解释型:优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行

    缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运            行,不需要编译Java过程

    2、Java是编译型语言还是解释型语言?

    它既不属于传统的编译型语言也不属于解释型语言

    它是先编译成.CLASS字节码文件,然后再利用虚拟机解释执行的.可以说先编译后解释吧

    3、Java是如何实现跨平台的?

    Java源码--->JVM虚拟机编译---->.class文件--->各个平台的Java虚拟机加载执行.class文件

    Java之所以能够跨平台,是因为Java在主流操作系统中都实现了Java虚拟机,而每个系统的虚拟机编译出的.class文件都是统一的,这个.class文件能在任意一个安装了Java虚拟机的系统平台上运行,所以Java能够跨平台。

    4、在网上查一下最新的Java是如何解决性能慢的问题的?

    5、Java环境:JavaSE(JRE、VM)

                            JavaEE

    (JDK包含JRE)(JRE包含VM)

    JDK(Java Development Kit)

    JRE(Java Runtime Environment)

    VM(Virtual Machine)

    相关文章

      网友评论

          本文标题:Java

          本文链接:https://www.haomeiwen.com/subject/aysuittx.html