理解HotSpot虚拟机
理解JVM虚拟机原理有助于Java程序员写出更高效的代码。本专栏在《深入理解Java虚拟机》和《HotSpot实战》的基础上,总结HotSpot原理知识。
linxdcn
这个作者很懒,什么都没留下…
展开
-
【理解HotSpot虚拟机】串行垃圾收集器Serial和Serial Old原理
转载请注明出处:http://blog.csdn.net/linxdcn/article/details/73839685上一篇GC垃圾收集器的对比分析分析和对比了JVM中常见的垃圾收集器,本篇先来探究串行垃圾收集器的原理。1 Serial 收集器Serial 收集器是在 DefNewGeneration 新生代上实现收集的,DefNewGeneration上分为3个区:e原创 2017-10-03 11:28:49 · 4574 阅读 · 0 评论 -
【理解HotSpot虚拟机】GC垃圾收集器的对比分析
转载请注明出处:http://blog.csdn.net/linxdcn/article/details/738225871 概述目前,JVM中有四种类型的垃圾收集器。一开始接触HotSpot的垃圾收集器,很容易被许多的名字混淆,《深入理解Java虚拟机》中给每种垃圾收集起了名字(下表第二列),对应在HotSpot中的实现类(下表第三列) 类型 名称 jvm的实原创 2017-09-16 09:41:07 · 760 阅读 · 0 评论 -
【理解HotSpot虚拟机】类的加载机制
转载请注明出处:http://blog.csdn.net/linxdcn/article/details/1 概述虚拟机规范规定,一个定义的类(class文件)被虚拟机加载到内存中,经过了3个过程:加载(Loading)连接(Linking) 验证(Verification)准备(Preparation)解析(Resolution)初始化(Initializatio原创 2017-09-01 20:25:26 · 1872 阅读 · 0 评论 -
【理解HostSpot虚拟机】class文件格式
转载请注明出处:http://blog.csdn.net/linxdcn/article/details/728966161 概述Java编译后的class文件格式如下定义:ClassFile { u4 magic; u2 minor_version; u2 major_vers原创 2017-08-12 21:49:18 · 1963 阅读 · 0 评论 -
【理解HotSpot虚拟机】对象在jvm中的表示:OOP-Klass模型
转载请注明出处:http://blog.csdn.net/linxdcn/article/details/728966161 概述HotSpot是基于c++实现,而c++是一门面向对象的语言,本身具备面向对象基本特征,所以Java中的对象表示,最简单的做法是为每个Java类生成一个c++类与之对应。但HotSpot JVM并没有这么做,而是设计了一个OOP-Klass Model。这里的 OOP 指原创 2017-06-15 23:03:32 · 7195 阅读 · 4 评论