自定义博客皮肤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虚拟机读书笔记)

一、对象的创建:1.检查常量池 2.若没有,执行相应的类加载 3.分配内存,大小由类加载确认。“指针碰撞”:连续内存空间;“空闲列表”:非规整内存空间。java堆空间的规整是由垃圾收集器决定的。CMS使用的是空闲列表。 对象创建的多线程问题:并发的情况下:一是对分配内存空间的动作采用同步处理;另一种是把内存分配的动作按照线程划分在不同的空间中进行,本地线程分配缓冲(Thread Local All...

2018-04-25 16:19:51 661

原创 Java内存区域(深入理解java虚拟机读书笔记)

程序计数器:当前线程所执行的字节码的行号指示器。多线程通过线程轮流切换并分配处理器执行时间的方式来实现。(线程私有)Java虚拟机栈:每个方法在执行时都会创立一个栈帧,用于存储局部变量、操作数栈、动态链接、方法出口,每个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机中入栈到出栈的过程。(线程私有)    局部变量存放的是基础数据类型(boolean、byte、char、short、int、...

2018-04-23 10:22:40 175

空空如也

空空如也

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

TA关注的人

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