JVM系列
Bryant 024
这个作者很懒,什么都没留下…
展开
-
JVM系列01-内存区域
JVM是JAVA语言的核心与基础,也是JAVA语言也有的魅力,JVM完成了内存的动态分配与垃圾回收技术,借用周志明的一句话:JAVA与C++等语言之间有一睹由动态内存分配和垃圾回收技术围城的“高墙”,墙外的人想进来,墙里的人想出去。了解JVM对于每一个JAVA程序员来说都是非常有意义的一件事。故笔者计划整理一个JVM系列文章,方便各位读者查阅,同时也非常欢迎各位批评指正共同进步。 本篇属于java...原创 2019-06-23 17:37:13 · 176 阅读 · 0 评论 -
JVM系列02-垃圾回收算法
上一章JVM系列01-内存区域中我们主要总结了Java运行时数据区域主要有堆、方法区、虚拟机栈、本地方法栈、程序计数器每个区域具体的存储内容,以及可能发生的异常。这一章我们重点来说一说JAVA相对于C、C++语言来说的一个重要特性垃圾回收。 哪些区域回收? 垃圾回收使得JAVA程序员从此再也不必在担心释放内存空间,将对象的生死大权全都交于JVM动态内存管理机制-垃圾回收来管理。垃圾回收既然这么神奇...原创 2019-06-30 15:35:37 · 235 阅读 · 0 评论 -
JVM系列03-垃圾回收器
上一章JVM系列02-垃圾回收算法中我们聊了垃圾回收的具体算法,本章我们一起来聊聊垃圾回收算法的具体应用实现垃圾回收器。不同的虚拟机厂商可以根据不同垃圾回收算法的组合实现自己的垃圾回收器各有不同,下面我们主要聊一聊Hotspot虚拟机实现的几种垃圾回收器。 如上图,这是目前为止Hotspot团队已经实现的几种不同垃圾回收器,可以看出有些垃圾回收器工作在新年代如serial、praNew,para...原创 2019-07-06 12:50:17 · 190 阅读 · 0 评论