![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
文章平均质量分 96
java虚拟机
df007df
帮助大家从容面对面试,弥补平时工作中因没有时间而遗忘的八股文。
提供面经突击内容,作为面试突击或补齐多年Java基本功必备。
展开
-
【Java面试突击-5】Java虚拟机(下)
Java 堆是垃圾收集器管理的主要区域,因此也被称作 GC 堆(Garbage Collected Heap)。从垃圾回收的角度,由于现在收集器基本都采用分代垃圾收集算法,所以 Java 堆还可以细分为:新生代和老年代;新生代再细分为:Eden、Survivor1、Survivor2 空间。进一步划分的目的是更好地回收内存,或者更快地分配内存。堆空间的基本结构: 上图所示的 Eden 区、From Survivor0(“From”) 区、To Survivor1(“To”) 区都属于新生代,Old Memo原创 2022-06-04 00:18:42 · 196 阅读 · 0 评论 -
【Java面试突击-5】Java虚拟机(上)
Java 就是使用提出了一套强大的内存管理机制,才让开发不用像 C/C++程序开发程序员这样为每一个 new 操作去写对应的 delete/free 操作。 让开发只用关系逻辑而不用关系内存分配和使用的问题。Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK 1.8 和之前的版本略有不同,见下对比图。JDK 1.8 之前: JDK 1.8: 看图分为几块内容:Java 虚拟机规范对于运行时数据区域的规定是相当宽松的。以堆为例:堆可以是连续空间,也可以不连续。堆的原创 2022-06-01 00:39:00 · 160 阅读 · 0 评论