
JVM
文章平均质量分 92
Java虚拟机相关的
杜莱
Lifetime Learner
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 垃圾回收(GC)
简单介绍 当对象不再被使用的,就需要被回收了。当进行回收的时候之前主要考虑的是,哪些对象需要回收,什么时候进行回收,如何回收。 回收区域 JVM 运行时数据区有程序计数器、虚拟机栈、本地方法栈、堆、方法区 5 个区域。其中前三个区域随线程的创建而创建,随线程的消亡而消亡。因此这三个区域的不需要过多的考虑垃圾回收问题。而 Java 堆和方法区则不一样会。堆会存储大量的对象,方法区也会存储类元信息。垃圾收集器所关注的也就是这部分内存,主要是堆内存。 判断堆内对象是否回收 垃圾收集器在对堆进行回收前,首先需要判原创 2021-11-17 15:02:00 · 1237 阅读 · 0 评论 -
JVM 笔记
文章目录JVM 内存模型虚拟机类加载机制类加载时机类加载过程类加载器运行时数据区程序计数器虚拟机栈本地方法栈Java 堆方法区Class 常量池、运行时常量池、字符串常量池Class 常量池运行时常量池字符串常量池参考文章CC BY-SA 4.0 License 介绍适用范围内容摘要依据下列条款:声明:六种常见的 CC 协议 JVM 内存模型 虚拟机类加载机制 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、装换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。 一个类原创 2021-11-17 14:55:11 · 812 阅读 · 0 评论 -
java内存模型之类的加载
java内存模型 前言 java是如何加载类和方法,了解这些虚拟机相关的信息才不会感觉那么的空虚. 基本知识 **栈:**一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数据类型,即我们通常所说的需要用关键字new创建出来的对象所对应的引用也是在栈空间中,此时,JVM在栈空间中给对象引用分配了一个地址空间(相当于一个门牌号,通过这个门牌号就可以找到你家),在堆空间中给该引用的对象分转载 2021-03-15 13:38:21 · 140 阅读 · 0 评论