Java

2017-02-06  本文已影响0人  niyongfeng

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)

上一篇 下一篇

猜你喜欢

热点阅读