深入理解jvm学习系列
深入理解jvm学习系列,是我个人在学习过程中的记录与分享!
韩小文
这个作者很懒,什么都没留下…
展开
-
第二篇 java虚拟机对象探秘
上章介绍完java虚拟机的运行时数据区之后,我们大概知道了虚拟机内存的情况,下面我们讲解虚拟机内存中的其他细节,比如他们是如何创建,如何布局,如何访问的。我们以java堆为例,深入探讨Hotspot虚拟机在java堆中对象的分配,布局以及访问的全过程。 2.1 对象的创建 java程序运行过程中无时无刻都有对象被创建出来。在语言层面,创建对象(克隆,反序列化)通常仅仅是一个new关键字...原创 2018-05-04 16:51:00 · 235 阅读 · 0 评论 -
第一章 深入理解jvm内存模型
java的内存模型 一.运行时数据区域 java虚拟机在程序执行时会创建不同的运行时数据区,有的区域会随着虚拟机启动而存在,有的会随着用户线程存在而创建,jvm内存模型分为下面具体五部分: 1.程序计数器 程序技术器是较小的一块内存区域,可以看做是程序执行的字节码的行号指示器,字节码解释器工作就是通过改变这个计数器来改变下一条执行的字节码指令,循环,异常处理,跳转,线程回复等功...原创 2018-04-08 18:10:22 · 367 阅读 · 1 评论