三大部分:
1.类装载子系统
   主要加载class文件到内存中

2.运行时数据区
 1)堆
      新生代、老年代
 2)方法区
      存放类信息、常量、静态变量
 3)虚拟机栈
      里面放着栈帧,栈帧存放着局部变量列表、操作数栈、动态链接、方法出口等
 4)本地方法栈
     类似虚拟机栈,主要是由c,c++实现的方法
 5)程序计数器
     记录当前执行的字节码指令的位置

3.字节码执行引擎

用图表示
java虚拟机的组成部分

相关文章:

  • 2021-04-09
  • 2021-07-17
  • 2021-11-29
  • 2021-12-27
  • 2021-06-28
  • 2021-09-02
  • 2021-11-06
猜你喜欢
  • 2021-06-25
  • 2022-12-23
  • 2021-10-30
  • 2021-12-29
  • 2021-07-29
  • 2021-11-03
  • 2021-10-28
相关资源
相似解决方案