JVM
文章平均质量分 93
Java虚拟机
@我本楚狂人
我相信能量守恒原则,努力会让我走出怪圈
展开
-
JVM 架构和运行时数据区
一、Java 虚拟机架构 (JVM Architecture) 全局了解Java虚拟机架构: 如图: 只需要重点理解并掌握其中一部分 (同时也是面试重点) 就好了,比如运行时数据区、垃圾收集器、内存分配策略和类加载机制等,类文件结构也可以学习一下,其他的稍作了解即可。 1.1 Class 文件 (字节码文件) Java 之所以号称“一次编写,处处运行”,就是得益于虚拟机和 Class 文件 (注...原创 2020-02-04 12:31:09 · 314 阅读 · 0 评论 -
垃圾收集机制详解
既然要介绍垃圾收集机制,就要搞清楚以下几个问题: 哪些内存区域需要进行垃圾收集? 如何判断对象是否可回收? 新的对象是如何进行内存分配的? 如何进行垃圾收集? 需要进行垃圾收集的内存区域; 判断对象是否可回收的方法; 主流的垃圾收集算法介绍; JVM 的内存分配与垃圾收集机制。 一、需要进行垃圾收集的内存区域 先来回顾一下 JVM 的运行时数据区: 其中程序计数器、Java 虚拟机栈和本地方法栈...原创 2020-02-04 14:23:55 · 314 阅读 · 0 评论