1. 类加载器:
负责加载和链接 Java 类文件,以使它们可供 JVM 使用。
2. 字节码解释器/即时编译器:
将 Java 字节码翻译成本机代码,以在特定平台上执行。
3. 垃圾回收器:
自动释放不再使用的对象所占用的内存,防止内存泄漏。
4. 安全管理器:
限制 Java 程序访问系统资源,提供安全保护。
5. 本地方法接口:
允许 Java 程序调用本机代码,以访问平台特定功能。
6. 线程调度器:
管理 Java 线程的执行,确保并发性。
7. 内存管理:
管理 JVM 内存,包括堆、方法区和栈。
8. 类库:
包含核心类和包,为 Java 程序提供基本功能。
9. 垃圾收集算法:
用于释放不再使用的对象的内存,包括标记清除和引用计数算法。
10. 调试器:
允许开发人员在运行时检查和调试 Java 程序。
上一篇:java虚拟机参数怎么调
下一篇:java怎么加载虚拟机