Advertisement

java校招面试题题库

阅读量:

1、什么是java虚拟机?为什么java被称作是“平台无关的编程语言”?

java虚拟机会将一组可执行的java字节码存储在一个虚拟机进程中。
通过编译方式将java源文件转换为能够被Java虚拟机执行的字节码文件。
为了实现广泛兼容性设计程序时会采用Java虚拟机作为基础框架;这使得程序能够在各种平台上运行无需针对每个平台进行特殊处理或重新编译。
基于其对底层硬件特性的了解Java虚拟机会使这种可能性得以实现。

2、JDK和JRE的区别是什么?

JRE:Java Runtime Environment;JDK:Java Development Kit。
JRE是运行Java程序所需的软件环境;提供给想运行Java程序的用户。
JDK为程序员提供了编写和开发Java应用程序所需的各种工具。
它包含了创建 Java 虚拟机(VM)以及访问基础类库(如 class 和 primitive types)所需的所有组件。
该框架包含了编译 Java 源代码的编译器(javac),并提供了一系列调试和性能分析工具(如 jconsole 和 jvisualvm 等),这些工具能够帮助开发者定位问题并优化性能。
安装 JDK 可以为您提供完整的开发环境;而安装 JRE 则可以让您轻松运行现成的 Java 应用程序。
根据操作系统版本以及不同 JRE 提供商(如

全部评论 (0)

还没有任何评论哟~