JVM运行时数据区及相关的CPU优化和线程原子操作
发布时间
阅读量:
阅读量
文章目录
-
- 一、JVM运行时数据区
- 二、CPU性能优化手段
-
-
1、缓存
-
- 缓存同步协议
-
2、运行时指令重排
-
- 优化带来的问题
-
3、内存屏障
-
-
三中多线程环境下的相关问题
-
原子操作的相关知识
- 原子操作的基本概念
- 竞态条件及其影响因素
- CAS机制的应用场景
- CAS机制存在的局限性
一、JVM运行时数据区

独占空间: 每个线程都会获得独立使用私有空间的权利,并伴随其生命周期而动态分配与释放该空间。
共享内存: 所有线程都可访问该内存块中的数据,在虚拟机环境或垃圾回收机制的作用下动态生成与销毁。
方法存储区: 该区域专门存储已被虚拟机家族识别的类信息、常量数据以及静态变量等基础元素。
对象驻留区: Java堆内存的主要用途是为对象实例预留存储空间,并几乎所有对象都会在Java堆中获得相应的内存地址。
调用执行轨迹: 每当执行一个方法时,系统都会临时构造一个栈
全部评论 (0)
还没有任何评论哟~
