![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
战斗吧小野马
Stay Hungry,Stay Foolish
展开
-
JVM学习一.Java虚拟机内存区域介绍
大厂面试,上来二话不说,就是Java内存区域划分你清楚吗? 我刚刚写着业务代码,就随便答了几句,回头看了书,我的天,简直就驴头不对马嘴,但是吧,大厂就是大厂,让人又爱又恨,趁着有空,就把《深入理解Java虚拟机》这本书掏了出来,疯狂恶补。不扯了,入正题! Java运行时会有哪些区: 方法区,虚拟机栈(我们常说的栈区),本地方法栈,堆区,程序计数器… 下面我们来一一介绍: 1.程序计数器: 简单描述...原创 2018-12-20 22:35:55 · 117 阅读 · 0 评论 -
JVM学习二.Java虚拟机是如何创建对象的?
先留个标题原创 2018-12-22 20:11:40 · 88 阅读 · 0 评论 -
JVM学习三.Java垃圾收集机制
我们都知道经过半个世纪的发展,内存的动态分配与内存回收技术已经相当成熟,一切看起来都已经进入自动化时代,为什么我们还需要了解GC和内存分配呢? 答案很简单:当需要排查各种内存溢出,内存泄漏时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些自动化技术实施必要的监控和调节。 一.Java回收器主要回收哪些区域呢? 我们首先要了解,Java的垃圾回收主要回收哪些区域, 之前说过程序技术器,本...原创 2019-01-13 13:23:33 · 87 阅读 · 0 评论 -
JVM学习四.垃圾收集机制
关于垃圾回收机制,我觉得这篇讲的非常详细。有兴趣的小伙伴可以看下。 JVM垃圾回收机制转载 2019-01-13 13:45:49 · 87 阅读 · 0 评论 -
JVM学习五.CMS垃圾处理器介绍
CMS垃圾收集处理器: G1垃圾收集处理器:原创 2019-01-14 00:05:22 · 640 阅读 · 0 评论 -
JVM学习六.G1垃圾收集处理器详解
面向的场景: 面向服务端应用的一款垃圾收集器。 G1垃圾收集器的特点: 1.并行&并发 G1能充分利用多CPU,多核环境下的硬件优势,使用多个CPU来缩短STW停顿的时间。 我们再上一篇CMS垃圾收集器中说到,CMS垃圾收集器再初始标记的过程中STW. 但是G1不同,它依然可以通过并发的方式让Java程序执行。 2.分代收集 与其它收集器一样,分代概念仍然再G1中依然得以保留。 3.空间整...原创 2019-01-14 23:57:51 · 642 阅读 · 0 评论 -
JVM学习七:内存分配与回收策略
一.对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配,虚拟机将会发生一次Minor GC. 二.大对象直接进入老年代 所谓的大对象是指,需要大量连续内存空间的Java对象。 最典型的大对象就是:很长的字符组,类似你把文件里面的数据直接读取String当中。 当然比这个更恐怖的就是一堆这样朝生熄灭的短命大对象,出现这种情况就会导致JVM提前出发垃圾收集,以获取足够的空间来“安置”他...原创 2019-01-15 00:31:54 · 102 阅读 · 0 评论