首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深入理解Java虚拟机
qwq的Java小屋
创建于2023-11-05
订阅专栏
周志明老师《深入理解Java虚拟机》读书笔记
暂无订阅
共12篇文章
创建于2023-11-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第八章 虚拟机字节码执行引擎 | part 1
运行时栈帧结构 Java 虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(Virtua
第七章 虚拟机类加载机制 | part 2
类的加载过程中实现 “通过一个类的全限定名来获取描述该类的二进制字节流” 这个动作的代码被称为 “类加载器”。 类与类加载器 对于任意一个类,必须由加载它的类加载器和这个类本身一起共同确立其
第七章 虚拟机类加载机制 | part 1
Java 虚拟机把描述类的二进制流从 .Class 文件读到内存中,并在这个过程对加载的数据进行校验、转换解析和初始化,最终形成可以被 Java 虚拟机直接使用的 Java 类型,这个过程叫做虚
第六章 类文件结构
Java 语言在诞生之初就以 “一次编写,到处运行” 作为宣传口号。一方面,Java 使用虚拟机来运行 Java 程序,向上屏蔽了硬件与操作系统细节,另一方面,使用 Java 编写的程序将被编译...
第四章 虚拟机性能监控、故障处理工具
给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。本节主要介绍部分 JDK 工具的使用。
第三章 垃圾收集器与内存分配策略 | part 4
Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:自动给对象分配内存以及自动回收分配给对象的内存...
第三章 垃圾收集器与内存分配策略 | part 3
本节介绍一些经典的垃圾收集器,包括 Serial 系列、Parallel 系列、CMS 以及 G1。
第三章 垃圾收集器与内存分配策略 | part 2
弱分代假说:绝大多数对象都是朝生夕灭的; 强分代假说:熬过越多次垃圾收集过程的对象就越难消亡;跨代引用假说:跨代引用相对于同代引用来说仅占极少数。
第三章 垃圾收集器与内存分配策略 | part 1
介绍了两种常见的对象死亡判断算法、四种引用类型、finalize方法,并简要探讨了关于方法区的垃圾回收。
第二章 Java内存区域与内存溢出异常 | part 3
本节将会模拟各种 OOM 和 SOF 的情况,以此帮助大家在工作中遇到相关错误时,能够知道如何去处理。
第二章 Java内存区域与内存溢出异常 | part 2
这一部分主要以 HotSpot 虚拟机为例,探究一下在 Java 堆中对象分配、布局和访问的全过程。
第二章 Java内存区域与内存溢出异常 | part 1
对于 Java 程序员来说,在虚拟机自动内存管理机制的帮助下,不容易出现内存泄漏和内存溢出的问题,但一旦出现这方面的问题该如何排查呢?让我们先从运行时数据区入手吧!