自定义博客皮肤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)
  • 收藏
  • 关注

原创 逃逸分析技术

逃逸分析技术是一种 跨函数全局数据流分析算法, 分析对象动态作用域。对象在方法中定义,且只在方法内部使用(不被其他方法调用)–>没有发生逃逸,就可以将对象分配到栈上。对象逃逸状态全局逃逸:对象作用范围逃出当前方法或当前线程。 对象可能是静态变量、当前方法返回值等。参数逃逸:对象作为方法参数传递,且在调用过程不发生全局逃逸。没有逃逸在对象没有逃逸时,虚拟机会做出几个优化:锁清除:因为当前对象只在当前线程使用,不会出现抢占资源的情况,所以移除对象同步锁标量替换:在栈上或寄存器上创建

2021-06-25 16:46:57 309

原创 4种引用类型

java 四种引用类型强引用 (垃圾回收器不会回收 引用的对象)内存占满就报OOM(OutOfMemory)错误所有的默认声明都是强引用, 想回收强引用的对象需手动将引用指向null byte[] bytes = new byte[1024 * 1024 * 1]; //声明一个占1M内存的字节数组 bytes = null; //手动置空设置jvm堆内存大小,测试内存溢出情况 D:\allProject\javaSE\jvm\src\four_reference>jav

2021-06-25 14:49:50 204

空空如也

空空如也

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

TA关注的人

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