自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 深入理解Java虚拟机学习笔记---类加载的时机

前言    类在内存中生命周期包括:加载、验证、准备、解析、初始化、使用和卸载。其中验证、准备、解析三部分称为连接(此处不做过多说明,会单独在另外的文章中详细讲述)。    那么,类在何时会被加载呢?    Java虚拟机规范并没有强制约束类加载的第一个阶段“加载”何时进行,但它对于“初始化”做了严格的规定,那么也就间接地规定了“加载”类的时机,因为“加载”必须在要在初始化之前开始。    本文中...

2018-04-17 17:02:55 231

原创 Serial/Serial Old 和 Parallel Scavenge/Parallel Old 对象内存分配对比

1.前言    本渣最近在学习《深入理解Java虚拟机 JVM高级特性与最佳实践》,看到关于对象内存分配的时候,书中有段测试对象分配的代码,自信满满地以为已经理解了其内存分配策略,结果自己在电脑上敲了一下,发现并不是那么回事,运行结果根本不一样,这是怎么回事呢?难道是作者大神搞错了?不,一定不是。分析本机GC日志发现,代码示例和本机默认使用的收集器不一样,代码示例中用的是 Serial/Seria...

2018-04-05 14:10:50 569

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除