![](https://img-blog.csdnimg.cn/ec31472be4384c9c8aed645e08e5c034.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 78
JVM是一个令人望而却步的领域,因为它博大精深,涉及到的内容与知识点非常之多。虽然Java开发者
每天都在使用JVM,但对其有所研究并且研究深入的人却少之又少。然而,JVM的重要性却又是不言而喻
的。基于JVM的各种动态与静态语言生态圈已经异常繁荣了,对JVM的运行机制有一定的了解不但可以提
林小鹿@
后端开发,热衷于算法,每日更新高质量算法题解。
展开
-
Java虚拟机探究第2讲: 类加载器ClassLoader
类加载器ClassLoader 类加载器 作用:加载Class文件 我们先来看看一个类加载到 JVM 的一个基本结构: 类是模板,对象是具体的,通过new来实例化对象。car1,car2,car3,名字在栈里面,真正的实例,具体的数据在堆里面,栈只是引用地址。 在如下几种情况下,Java虚拟机将结束生命周期: 执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了异常或者错误而异常终止 由于操作系统出现错误而导致Java虚拟机进行终止 类的加载、连接与初始化 在Java代码中原创 2021-04-16 17:08:53 · 174 阅读 · 0 评论 -
JVM虚拟机探究第1讲:JVM的位置和JVM体系结构图
1、JVM 基本概念 JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 运行过程 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下: Java 源文件 ---->编译器----->字节码文件 字节码文件 ------>原创 2021-04-16 16:31:08 · 307 阅读 · 1 评论