集合框架
岁月无痕study
这个作者很懒,什么都没留下…
展开
-
java集合框架
最近专门抽空看了一下java面试宝典的时候,又一次的看到了java集合之间的对比,感觉有必要进行一下整理,不然每次都要去重新翻阅。 首先看一下java集合框架图: 实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,长虚线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而短虚线边框的是接口,比如Coll原创 2017-03-20 13:04:13 · 296 阅读 · 0 评论 -
Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop转载 2017-06-05 18:02:28 · 404 阅读 · 0 评论 -
LinkedHashMap源码剖析
前言:有网友建议分析下LinkedHashMap的源码,于是花了一晚上时间研究了下,分享出此文(这个系列的最后一篇博文了),希望大家相互学习。LinkedHashMap的源码理解起来也不难(当然,要建立在对HashMap源码有较好理解的基础上)。LinkedHashMap简介LinkedHashMap是HashMap的子类,与HashMap有着同样的存储结构,但它加入了一个双向链表的头结点,将所有p转载 2017-06-02 12:46:27 · 306 阅读 · 0 评论