首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
心直口快的养乐多
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
心直口快的养乐多
3年前
关注
JVM学习笔记17
GC算法之G1-PART II G1 老年代收集不需要收集整个老年代以释放老年代中的空间。相反,在任何时候只能收集老年代区域的一个子集。此外,这个老年代区域的子集是与新生代...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记16
GC算法之G1-PART I 由于G1回收器的细节过于复杂,本节只做一个基本介绍。 G1 将堆划分为一组大小相同的堆区域(region),每个区域都是连续的虚拟内存范围。每...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记15
GC算法之CMS(Concurrent Mark-Sweep) 针对年轻代,它使用了parallel stop-the-world mark-copy algorithm(...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记14
HotSpot中几种类型的GC Serial GC 这个垃圾收集器对新生代使用mark-copy,对老年代使用mark-sweep-compact。顾名思义——这两个收集器...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记13
分代垃圾收集步骤 首先,大部分新对象(不是所有对象,因为大对象可能直接被分配到老年代)都被分配到Eden空间。两个Survival空间开始时都是空的。 当Eden空间被填满...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记12
GC算法 HotSpot用了分代垃圾回收器,它基于以下两个观察结果: 大多数已分配的对象很快变得不可达 从旧对象到新对象的引用很少出现 以上两个发现就是所谓的弱分代假说。 ...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记11
GC概述 判断对象是否存活的方法: 引用计数算法: 在对象中添加一个引用计数器,每当有地方引用该对象时就加一,当引用失效时就减一。计数器为零的对象即为死对象。 缺陷: 有很...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记10
自动内存管理 JVM中对象创建的过程: JVM遇到字节码new指令时,检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个引用符号所代表的类是否已被加载,解...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记9
JDK9及之后版本的类加载器变化 Extension class loader被Plantform class loader取代。 现在Bootstrap class lo...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记8
类加载器 Java虚拟机的角度只有2种类加载器:Bootstrap class loader和其它所有类加载器。 更细致的划分:Bootstrap class loader...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记7
类加载的过程 加载 1. 获取二进制类的字节流 2. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 3. 在内存中生成代表这个类的对象 链接之验证 目...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记6
类加载机制 Java 虚拟机通过Loading(加载)、Linking( 连接)和Initialization(初始化)过程使运行的程序可以使用类型。 Loading加载是...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记5
属性表集合 class文件,字段表,方法表都可以携带自己的属性表集合。 下面只介绍一部分常用的。 Code属性表(方法表中使用) 存放字节码 code属性表中包含一个名称为...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记4
常量池 常量池被比喻为class文件里的资源仓库。主要存放两大类常量:字面量和符号引用。 字面量接近于java的常量概念,如字符串,final常量值等。 符号引用属于编译原...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM学习笔记3
Class文件结构 CLass文件格式采用类似于C语言结构体的伪结构。该结构只有2中数据类型:无符号数与表 无符号数属于基本数据类型,用u1,u2,u4,u8来表示1,2,...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM Specification学习笔记2
Java class文件 Java class文件是为 Java 程序精确定义的二进制文件格式。每个 Java class文件代表一个 Java 类或接口的完整描述。没有办...
0
评论
分享
心直口快的养乐多
3年前
关注
JVM Specification学习笔记1
本节内容接着上一篇文章——Inside the Java Virtual Machine学习笔记8。之所以中途换成JVMS是因为发现Inside the Java Virt...
0
评论
分享
心直口快的养乐多
3年前
关注
Inside the Java Virtual Machine学习笔记8
数据类型 Java 虚拟机对两种类型进行操作:原始类型和引用类型。 原始类型 Java 虚拟机支持的原始数据类型是数值类型、布尔类型和 returnAddress 类型。 ...
0
评论
分享
心直口快的养乐多
3年前
关注
Inside the Java Virtual Machine学习笔记7
JVM架构 在 Java 虚拟机规范中,虚拟机实例的行为是根据子系统、内存区域、数据类型和指令来描述的。这些组件描述了抽象 Java 虚拟机的抽象内部架构。 当 Java ...
0
评论
分享
心直口快的养乐多
3年前
关注
Inside the Java Virtual Machine学习笔记6
Java Virtual Machine Java 虚拟机之所以称为“虚拟机”,是因为它是由规范定义的抽象计算机。 抽象规范 具体实现 运行时实例 每个 Java 应用程序...
0
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
8,671
掘力值
904
关注了
0
关注者
1
收藏集
0
关注标签
2
加入于
2022-11-01