day

    技术2022-07-10  135

    1. 低级语言和高级语言的区别:

    低级语言:接近电脑底层的编程语言,执行效率高,速度快,但编程难度大,项目周期较长。 高级语言:依赖编译解析,可读性高,开发效率高,但执行效率要比低级语言要低,速度要慢

    2. 编译型语言和解释性语言的区别:

    编译型语言:使用专门的编译器,针对特定的平台,一次性编译成为二进制代码文件,只需要编译一次,运行时脱离开发环境,运行效率高 解释性语言:使用专门的解释器对源程序逐行进行解释,每次运行都需要将源代码解释成机器码并执行,效率低,只要有平台提供对应的解释器,就可以运行源代码,方便移植

    3. Java语言的特点:

    先有javac编译器编译成 *.class* 二进制字节码文件,再有jvm(Java虚拟机)来解释执行。一次编译,到处执行

    4. jdk,jre,jvm分别是什么,有什么联系:

    jdk : Java Development Toolkit (Java 开发工具包) jre : Java Runtime Environment (Java 运行时环境) jvm :Java Virtual Machine (Java 虚拟机) 关系: jdk = jre + java 工具 (javac 、java...) + Java 基础类库(rt.jar ...) jre = jvm + 核心类库 + 支持文件

    5. Java 跨平台的原理:

    Java 源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件在解释成机器码运行,解释是由Java虚拟机来执行的。 字节码 文件不面向任何具体平台,只面向虚拟机Java虚拟机是可运行Java字节码文件的虚拟计算机,不同平台的虚拟机是不同的,但他们都提供了相同的接口。 Java语言编译一次,到处运行跨平台的前提是,该平台具有相应的Java虚拟机

    Processed: 0.013, SQL: 9