自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 运行时数据区

导读 本文简介运行时数据区,包括程序计数器,Java 虚拟机栈,堆,方法区,本地方法栈,直接内存及对应的内存溢出异常发生条件。 持续更新中~ 目录 文章目录导读目录正文1 程序计数器2 Java 虚拟机栈2.1 栈帧2.1.1 局部变量表2.1.2 操作数栈2.1.3 动态连接2.1.4 方法返回地址3 堆4 方法区4.1 运行时常量池5 本地方法栈6 直接内存总结参考文献 正文 Java 虚拟机定义了在程序运行期间不同的运行时数据区。其中的一些数据区在虚拟机启动创建,在虚拟机退出时销毁。其他的数据区是依.

2020-06-08 10:40:54 102

原创 Synchronized 关键字剖析

导读 本文简述 Synchronized 关键字,从以下几个方面介绍: 前置知识 Synchronized 横切面讲解 锁升级过程 锁消除 锁粗化 锁降级 持续更新中~ 目录 文章目录导读目录正文1 前置知识1.1 用户态和内核态1.2 `CAS`1.2.1 自旋1.2.2 `ABA` 问题1.3 Unsafe1.4 `Markword`1.5 `JOL` 工具(`Java Object Layout`)2 `Synchronzied` 橫切面讲解2.1 Java 源码层级2..

2020-06-02 21:33:22 370

空空如也

空空如也

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

TA关注的人

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