自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 java虚拟机——对象的布局、访问方式

对象的内存布局 在上一章节中,我们讨论了对象在虚拟机中是如何创建的,那么在对象创建后,它在内存中是如何进行布局的呢?也就是说它都有哪些区域和内容呢? 对象在内存中的布局可以分为3个区域:对象头、实例数据、对齐填充(HotSpot虚拟机中是采用这种方式)。 对象头 HotSpot虚拟机中的对象的对象头分为两部分: 第一部分为:存储了对象的HashCode(哈希码)、GC分代年龄、线程持

2016-08-28 23:39:51 620

原创 java虚拟机——对象的创建

对象的创建 java是一种面向对象的语言,通常我们在创建对象时,大多是通过 "类名 变量名 = new 类名()" ,那么在底层的虚拟机中是怎么进行的呢? (1)当虚拟机检测到一条new指令时,首先先检查当前创建的这个对象的类是否加载(通过方法区的常量池的符号引用来定位),如果这个类没有加载,则先去加载这个类(具体如何加载,我会在以后的章节继续写)。如果该类已经加载,则执行接下来的步骤。

2016-08-28 22:39:39 830

原创 java之运算符&与&&以及|与||

相信大家对于java中的运算符都不陌生,那么今天我们就来说下java里的逻辑运算符&、&&、|、||。 运算符&和&&都表示"与"操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false。当运算符&和&&的右边为表达式时,两者在使用上还是有点区别的。在使用&进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用&&进行运算,当左边为f

2016-08-17 23:29:52 4077

原创 java虚拟机笔记一之内存介绍

今天简单记录下这段时间的笔记,是有关java虚拟机的知识。 小弟是第一次写技术博客,所以在自己的理解中肯定有很多地方会出现错误或不足之处,希望各位大神哥哥在看到我的理解后能够指点一下,小弟先谢谢各位了。接下来开始正题。 我们都知道在java是一门面向对象的语言,而我们都知道平时我们所用的方法中的局部变量是存放在栈内存中,对象实例是存放在堆内存中的。这两块内存区域也是很多人

2016-08-17 00:00:35 515

空空如也

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

TA关注的人

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