![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM内存模型、虚拟机原理
JVM内存模型、虚拟机原理
北漂的意义是啥啊
Java开发工程师
展开
-
JVM系列第三篇:判断一个Java对象是否存活
前言 如何判断一个Java对象是否存活对于垃圾回收、防止内存泄漏等十分重要 本文将全面讲解判断Java对象存活的方式,希望你们会喜欢 目录 1. 判断方式 垃圾收集器对 Java堆里的对象 是否进行回收的判断准则:Java对象是存活 or 死亡 判断对象为死亡才会进行回收 在Java虚拟机中,判断对象是否存活有2种方法: 引用计数法 引用链法(可达性分析...转载 2020-03-25 18:05:12 · 284 阅读 · 0 评论 -
JVM系列第二篇:对象的创建、对向的结构、对象的访问定位
在上一篇文章中我们对于jvm的内存模型进行了学习和了解,本篇文章中我们对于对象从创建到如何访问定位进行一个梳理: 对象的创建: 对象的结构: 对象的访问定位: ...原创 2020-03-24 11:50:30 · 249 阅读 · 0 评论 -
JVM系列第一篇:Java内存区域(虚拟机栈、本地方法栈、程序计数器、方法区、堆)
本篇文章是我对JVM进行学习的第一篇文章,主要是对java的内存区域有一个学习和认识,我们先来开一下JVM内存模型的一个概况图解: 接下来我们对于运行时数据区的五个内存区域做一个简单的介绍: 1.Java虚拟机栈 虚拟机栈描述的是Java方法执行的动态内存模型。当我们的栈空间不足时,就会抛出StackOverFlowError 栈帧:每一个方法执行都会创建一个栈帧,伴随着方法从创建到...原创 2020-03-23 11:40:35 · 300 阅读 · 0 评论