![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
woyutianxia
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机 学习记录--运行时数据数据区域
–此篇用于自己学习Java虚拟机,看书太枯燥,写点东西添点乐趣 - 程序计数器: 概念理解:可以看作是当前线程所执行的字节码的行号指示器。 重点 : 1.程序计数器是每个线程私有的。 2.线程执行Java方法程序计数器记录正在执行的虚拟机字节码指令地址;执行native方法,计数器则为空。 3.这个内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryErr原创 2018-01-06 20:01:40 · 185 阅读 · 0 评论 -
深入理解Java虚拟机 学习记录--hotSpot虚拟机对象探秘
虚拟机分配内存的方式: 指针碰撞: 假设Java堆中内存绝对规整,所用用过的内存放在一边,空闲的内存放在另外一边,中间放着一个指针作为分界点的指示器,那所分配的内存就仅仅是把那指针向空闲空间那边挪动一段与对象大小相等的距离,这种分配方式称为指针碰撞(Bump the Pointer) 空闲列表: 假设Java堆中的内存不是规整的,已使用的内存和空闲内存相互交错,虚拟机维护原创 2018-01-06 20:38:11 · 198 阅读 · 0 评论