JVM
文章平均质量分 90
调优的梦
拟梦
只愿大浪淘沙,流逝不流它。
展开
-
走进Java 虚拟机
本文部分内容直接摘自 周志明的深入理解Java 虚拟机 第三版JVM是什么?百度百科解释:虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java 虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。本文主要内容就是从 Java 内存区域即 Java 虚拟机的运行时数据区域来走进Java虚拟原创 2021-03-28 22:36:00 · 166 阅读 · 0 评论 -
Java 虚拟机对象的分配
这篇文章我们主要看一看 HotSpot 虚拟机在Java堆中对象分配、布局、访问和回收的全过程。本文概念全部摘抄于周志明的《深入了解Java 虚拟机》1.Java 对象的创建Java 是一门面向对象的编程语言,Java 程序运行过程中每时每刻都有对象被创建出来。在语言层面上,创建对象通常仅仅是一个new 关键字而已,而在虚拟机中,对象的创建过程又是怎样的一个过程呢当Java 虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位一个类的符号引用,并且检查这个类的符号引用原创 2021-04-18 16:22:26 · 185 阅读 · 0 评论 -
Java 虚拟机执行引擎
执行引擎是Java 虚拟机核心的组成部分之一。“虚拟机” 是一个相对于 “物理机” 的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器,缓存,指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。在《Java 虚拟机规范》中制定了Java 虚拟机字节码执行引擎的概念模型,这个概念模型成为各大发行商的Java 虚拟机执行引擎的统一外观。在不同的虚拟机实现中,执行引擎在原创 2021-04-03 18:39:21 · 209 阅读 · 0 评论 -
JVM oop-klass模型
JVM oop-klass模型原创 2021-03-24 11:15:50 · 384 阅读 · 0 评论 -
JVM 类加载与类加载器
JVM 类加载与类加载器原创 2021-03-24 11:16:26 · 166 阅读 · 0 评论