![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 91
Gxbalunn
这个作者很懒,什么都没留下…
展开
-
JVM--运行时数据区
运行时数据区组成概述java虚拟机所管理的内存将会包括以下几个运行时数据区域:程序计数器:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。java虚拟机栈:描述的是java方法执行的内存模型,每个方法在执行的同时都会创建一个 线帧 用于存储局部变量表、操作数栈、动态链接、方法出口等信息,每个方法从调用直至执行完成的过程,都对应着一个线帧在虚拟机栈中入栈到出栈的过程。本地方法栈:与虚拟机栈的作用是一样的,只不过虚拟机栈是服务java方法的,而本地方法栈原创 2021-04-19 15:40:33 · 161 阅读 · 0 评论 -
JVM结构--类加载
JVM结构-类加载类加载子系统的作用 类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(字节码文件都以CA FE BA BE标识开头)。 ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。加载的类信息存放于一块称为 方法区 的内存空间。除了类的信息外,方法区中还会存放运行时常量池的信息,还可能包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射)。类加载C原创 2021-04-07 17:24:58 · 1477 阅读 · 13 评论 -
JVM概述
概述 所谓虚拟机,就是一台虚拟的计算机。它是一款软件,用来执行一系列虚拟计算机指令,大体上可以分为系统虚拟机和程序虚拟机两种。 java虚拟机是程序虚拟机典型的代表,专为执行单个程序而设计。在java虚拟机中执行的指令,我们称之为java字节码指令。 java技术的核心就是java虚拟机,因为所有的java程序都运行在java虚拟机内部。作用 java虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器码指令执行,每一条java指令,java虚拟机原创 2021-04-07 16:40:26 · 94 阅读 · 2 评论