logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java锁升级

Java锁升级对象内存布局Java对象在内存中存储的布局可以分为3块区域: 对象头、实例数据、对齐填充。对象头,分为两个部分,第一个部分存储对象自身的运行时数据,又称为Mark Word,32位虚拟机占32bit,64位虚拟机占64bit。如图所示,不同锁状态下,Mark Word的结构,理解下面要介绍的各种锁,和锁升级过程,都需要先充分了解Mark Word的结构。第二部分是类型指针,指...

#java#jvm
Java内存区域划分和内存分配策略

Java内存区域划分和内存分配策略如果不知道,类的静态变量存储在那? 方法的局部变量存储在那? 赶快收藏Java内存区域主要可以分为共享内存,堆、方法区和线程私有内存,虚拟机栈、本地方法栈和程序计数器。如下图所示,本文将详细讲述各个区域,同时也会讲述创建对象过程,内存分配策略, 和对象访问定位原理。觉得写得好的,可以点个收藏,绝对不亏。Java内存区域程序计数器程序计数器,可以看作程序当前线程所执

#jvm#java#面试
stl中pair容器的用法

有时候,要用pair的时候就会忘记了,又得重新翻资料,所以在blog中总结一下简而言之pair就是一个结构体,但是比结构体更加得灵活templatestruct pair //模板, T1, T2,可以是不同的类型构造函数#includeusing namespace std;#include//#includeint main(){pa

到底了