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

原创 full gc,OutOfMemoryError处理实战

这里写自定义目录标题前言堆转储手动堆转储jdk8jdk9及以后自动堆转储工具分析MAT分析jvisualvm分析实战实战一 OOM实战二 OOM实战三 full gc频繁、且卡顿总结前言当jvm出现gc卡顿、或者oom异常时,首先要做的不是惊慌,而是冷静分析。光盯着代码看,日志看,是看不出问题的。“凭空猜测”问题原因更是无稽之谈。处理gc问题,是有套路的。通常套路:堆转储—>工具分析堆转储堆转储,是指将jvm堆内存信息转化为磁盘存储文件。堆内存是不断变化的,难以分析。给heap做个快照,然后

2020-07-10 19:24:16 579

原创 HashMap源码浅读(jdk1.8.0_91)

对jdk-hashmap肤浅的了解了一下,先记下,以后慢慢补充。一 基本数据结构hashmap是数组、列表、红黑树的结合。数组:当知道下标时,插入、删除、查找都很快。链表:当node对应下标(hash&length-1)相同时,将node插入数组,当长度很长时,操作慢。红黑树:当链表过长时,将链表转成红黑树,比链表快,也比链表复杂。1> Nodehash

2016-11-23 21:39:18 252

空空如也

空空如也

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

TA关注的人

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