散装java 散装java
首页
  • Java基础
  • JVM
  • Java多线程
  • 知识点
  • 案例
  • Redis
  • RabbitMQ
  • Kafka
  • Elasticsearch
  • MySQL
  • Linux
  • Docker
  • Zookeeper
  • Nginx
  • Git
  • JMeter
  • Gradle
  • 常见BUG
  • 常见解决方案
  • 资源
  • 问答
💖支持
Gitee (opens new window)
首页
  • Java基础
  • JVM
  • Java多线程
  • 知识点
  • 案例
  • Redis
  • RabbitMQ
  • Kafka
  • Elasticsearch
  • MySQL
  • Linux
  • Docker
  • Zookeeper
  • Nginx
  • Git
  • JMeter
  • Gradle
  • 常见BUG
  • 常见解决方案
  • 资源
  • 问答
💖支持
Gitee (opens new window)
  • Java基础

    • Java 基础导读
    • Java 中运算符的优先级
    • 泛型

      • 什么是泛型擦除
      • 什么是泛型的桥方法
      • 泛型通配符以及边界
  • Java集合

    • ArrayList
    • LinkedList
    • HashMap
  • Java并发-JUC

  • JVM

    • 什么是JVM
    • JVM的组成及其作用
    • 类加载机制&双亲委派
  • Java多线程

    • 多线程导读
  • Java
  • JVM
散装java
2024-01-10

JVM的组成及其作用

JVM的主要组成部分及其作用

  1. 类加载器(ClassLoader) 负责将.class文件加载到内存中并转换为运行时数据结构,以供JVM使用

  2. 运行时数据区域(Runtime Data Areas) 方法区(Method Area) 用于存储类的结构信息、常量、静态变量等数据。 JVM概述

    JVM(Java Virtual Machine)是一种用于运行Java程序的抽象计算机

    JVM通过加载Java字节码文件(.class文件),执行编译后的Java程序

    JVM具有平台无关性,可以在不同的操作系统和硬件平台上运行 堆(Heap) 用于存储对象实例 栈(Stack) 用于存储局部变量、方法调用和部分结果 程序计数器(Program Counter Register) 记录正在执行的虚拟机字节码指令的地址 本地方法栈(Native Method Stack) 为执行本地方法(Native Method)服务

  3. 执行引擎(Execution Engine) 负责执行Java字节码,通常包括解释器和即时编译器(Just-In-Time Compiler,JIT) 4.本地方法接口(Native Interface) 允许Java代码调用本地方法,实现与本地(非Java)代码的交互。

  4. 本地方法库(Native Method Libraries) 包含与平台相关的本地方法实现

上次更新: 2024/01/12, 16:28:04
什么是JVM
类加载机制&双亲委派

← 什么是JVM 类加载机制&双亲委派→

Theme by Vdoing | Copyright © 2022-2024 散装java | MIT License | 鲁ICP备2022022143号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式