1. 字节码:
Java 程序首先被编译为平台无关的字节码,这种代码可以被任何 JVM 执行。
2. 类加载器:
JVM 负责加载和初始化类文件,这些类文件包含已编译的字节码。
类加载器从平台无关的类路径中加载类文件。
3. 垃圾回收:
JVM 管理内存分配和垃圾回收。
它监控对象的使用情况,在不再需要对象时自动释放内存。
垃圾回收过程对应用程序的并发和性能至关重要。
4. 本地方法接口 (JNI):
JNI 允许 Java 代码与本地代码(例如 C 或 C++ 代码)进行交互。
这使得 Java 程序可以访问特定于平台的功能和资源。
5. 平台无关的类库:
Java 标准类库 (JRE) 中包含许多平台无关的类,这些类提供核心功能,如输入/输出、线程和网络。
这些类库允许 Java 程序在不同平台上以一致的方式执行。
上一篇:显示java虚拟机进程
下一篇:java在虚拟机怎么运行