![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 92
深入学习Java虚拟机
no see me
交个朋友
展开
-
JVM | 垃圾回收篇
本篇主要讲解Java虚拟机的内存分配策略、垃圾回收算法以及相关的垃圾回收器。 建议阅读 [JVM | 快速入门] 后再继续此篇! 目录一、内存分配与回收策略(一)内存分配的一般过程(二)大对象直接进入老年代(三)长期存活的对象将进入老年代(四)动态对象年龄判定(五)空间分配担保(六)TLAB相关说明(七)对象一定分配到堆上吗?二、垃圾回收算法三、垃圾回收器 一、内存分配与回收策略 下图是Java堆内存的各个区域划分图,相信读者在 [JVM | 内存管理篇] 也已经熟悉了。 (一)内存分配的一般过程 步.原创 2021-03-12 00:35:25 · 313 阅读 · 0 评论 -
JVM | 内存管理篇
简介: 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。然而一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误是非常困难的。 本篇文章主要介绍Java虚拟机运行时的各个部分及其作用。 目录运行时数据区程序计数器Java虚拟机栈栈帧局部变量表操作数栈动态链接方法返回地址附加信息本地方法栈Java堆方法区运行时常量池直接内存对象的创建及访问实战执行引擎 运行时数据区 Ja.原创 2021-03-09 00:50:15 · 455 阅读 · 0 评论 -
JVM | 快速入门
目录JVM是什么Java技术体系JVM的生命周期JVM学习路线 JVM是什么 JVM即Java虚拟机(Java Virtual Machine),其本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。 JVM 是可运行 Java 代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机原创 2021-03-09 00:46:20 · 282 阅读 · 0 评论