![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 81
凯瑟Kaiser
这个作者很懒,什么都没留下…
展开
-
2021-06-12
Java 堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法 ; 年老代主要使用标记-整理垃圾回收算法,因此 java 虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6 中 Sun HotSpot 虚拟机的垃圾收集器如下: 一、Serial 垃圾收集器 垃圾收集器 (单线程、复制算法) Serial是最基本垃圾收集器,使用复制算法,曾经是JDK1.3之前新生代唯一的垃圾收集器。Serial 是一个单线程的收集器,它不但只会使用一个 CPU 或...原创 2021-06-12 20:59:43 · 55 阅读 · 0 评论 -
JVM内存管理
我们学了C语言,知道它的内存分为数据段和代码段,数据段里面存放了静态变量、全局变量,还包含了堆栈;那么java中,内存是怎么划分的呢?我们平时所说的java内存的划分其实就是指JVM的内存划分。 我们先来看看类加载流程 类加载的过程,这里就不再详述了,我们可以看到图中有一个运行时数据区,那么它就是java虚拟机的内存,这个区域又划分为运行时数据私有区域和运行时数据共有区域。私有区域又包含了程序计数器、java虚拟机栈、本地方法栈,公有区域包含堆、方法区,下面分别来看看这几个区域。 一、运行...原创 2021-03-12 09:44:13 · 65 阅读 · 0 评论