首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM学习
超级无敌pipi
创建于2021-06-30
订阅专栏
记录对于JVM虚拟机的学习。
等 1 人订阅
共7篇文章
创建于2021-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
jvm之——垃圾回收
首先讲一下垃圾回收算法 1.标记—清除 该算法分为两个阶段:标记阶段、清除阶段。标记阶段会将所有需要回收的对象进行标记,清除阶段会将所有的标记过的对象回收。 缺点: 会导致大量的片段的内存空间,导致资
jvm之——对象的创建过程
直接上图: 1.类加载检查 当遇到new指令之后,首先会去到静态常量池中看看能否找到这个指令所对应的符号引用,然后会检查符号引用所对应的类是否被加载——连接——初始化,如果有的话就进行第二步,如果没有
jvm之——类加载过程
一般分为 加载——连接——初始化三个步骤,连接又可以分为 验证——准备——解析三个步骤,所以流程大概如下所示: 加载阶段 第一步,根据类的全限定名,生成一个二进制的字节码流。 第二步,根据二进制字节码
jvm——类文件结构
类文件结构 静态常量池 所谓静态常量池,即*.class文件中的常量池。 字面量 符号引用 类和接口的全限定名 字段的名称和描述符 方法的名称和描述符 好处:常量池是为了避免频繁的创建和销毁对象而影响
jvm运行时数据区之线程共享
1.堆 万物皆对象,那么对象存放在什么地方了呢,是如何进行无效对象的处理呢? 堆就是存放对象的一块内存。 我们如何知道对象是否有用呢? 引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它,计
JVM之虚拟机栈
以下都是我自己的了解,有错的地方可以指出谢谢 首先我们要了解每个线程在执行的过程中都会有属于自己的单独的虚拟机栈,同时虚拟机栈执行每一个方法都会在虚拟机栈中有一个对应的栈帧,每一个栈帧中都会有同样的一
JVM之程序计数器
程序计数器(Program Counter Register)是唯一一个不会发生OOM的地方 程序计数器的作用就是为了记录在cpu进行上下文切换的时候当前程序执行的位置。 所以程序计数器中存放的就是对