- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 HotSpot虚拟机理解
这里写目录标题HotSpot虚拟机一、对象创建JVM参数说明对象头的一些信息二、对象的内存布局对象头实例数据对齐填充三、对象的访问定位 HotSpot虚拟机 一、对象创建 new 指令 class。 检查class是否被加载。 java堆分配内存。 对象内存空间初始化,对象头初始化。 java的init方法。 JVM参数说明 -XX:+/-UseTLAB 解决内存分配时线程安全 两种方式 对分配内存空间的动作进行同步处理——实际上虚拟机采用CAS配上失败重试的方式保证更新操作的原子性。 把内存分配
2020-05-23 04:05:02 475 1
原创 Java运行时数据区域——《深入理解Java虚拟机》
文章目录说明1.运行时数据区域1.1 程序计数器1.2 Java虚拟机栈1.3 本地方法栈1.4 Java堆1.5 方法区引用 说明 本文为我读《深入理解Java虚拟机》周志明著的读书笔记,不定期更新,并不作为学习的指导,如有需要请购买正版书籍学习。 1.运行时数据区域 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有区域则依赖用户线程的启动和结束而建立和销毁。...
2020-05-04 03:00:29 336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人