摘要: Java提高篇(二六) hashCode hashCode的作用 要想了解一个方法的内在原理,我们首先需要明白它是干什么的,也就是这个方法的作用。在讲解数组时(java提高篇(十八) 数组),我们提到数组是java中效率最高的数据结构,但是“最高”是有前提的。第一我们需要知道所查询数据的所在位置。第 阅读全文
posted @ 2017-08-14 21:10 qlky 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: HashMap多线程并发问题分析 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你 阅读全文
posted @ 2017-08-14 18:11 qlky 阅读(6712) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二四) HashSet 一、定义 HashSet继承AbstractSet类,实现Set、Cloneable、Serializable接口。其中AbstractSet提供 Set 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。Set接口是一种不包括重复元素的Collect 阅读全文
posted @ 2017-08-14 17:24 qlky 阅读(305) 评论(0) 推荐(0) 编辑