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

原创 ArrayList的contains性能问题与解决方案

项目中经常会通过集合的contains方法来检查某个对象是否存在。ArrayList是集合中使用频率最高的,因此大家习惯性的会直接使用ArrayList的contains方法做检查。当元素数量较少时对性能没有任何影响,但当操作上十万百万元素时,性能问题便凸显出来。ArrayList的contains方法效率非常低下,此时我们最简单的优化方案便是使用HashSet的contains方法取代,下方是测试代码,通过最终的测试结果显示,两者的效率差距上百倍。分析其原理:ArraysList的c.

2020-09-09 17:48:59 1549

转载 JVM调优

年轻代大小选择 响应时间优先的应用:尽可能设大,直到接近系统的最低响应时间限制(根据实际情况选择)。在此种情况下,年轻代收集发生的频率也是最小的。同时,减少到达年老代的对象。 吞吐量优先的应用:尽可能的设置大,可能到达Gbit的程度。因为对响应时间没有要求,垃圾收集可以并行进行,一般适合8CPU以上的应用。 年老代大小选择 响应时间优先的应用:年老代使用并发收集器,所以其大小需要小心...

2019-06-03 11:40:40 79

空空如也

空空如也

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

TA关注的人

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