随笔分类 -  java集合

并发HashMap的put操作引起死循环
摘要:原文链接:http://www.cnblogs.com/wfq9330/p/9023892.html 今天研读Java并发容器和框架时,看到为什么要使用ConcurrentHashMap时,其中有一个原因是:线程不安全的HashMap, HashMap在并发执行put操作时会引起死循环,是因为多线程 阅读全文

posted @ 2018-12-27 17:36 二云 阅读(273) 评论(0) 推荐(0)

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
摘要:原文链接:https://javadoop.com/post/hashmap 今天发一篇"水文",可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 Concurrent 阅读全文

posted @ 2018-12-04 16:08 二云 阅读(220) 评论(0) 推荐(0)

Java集合---ConcurrentHashMap原理分析
摘要:一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 阅读全文

posted @ 2018-12-04 14:30 二云 阅读(154) 评论(0) 推荐(0)

Java 集合类详解
摘要:Java 集合类详解 0.参考文献 http://blog.csdn.net/liulin_good/article/details/6213815 1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象 阅读全文

posted @ 2018-12-04 14:28 二云 阅读(944) 评论(0) 推荐(0)

HashMap详谈以及实现原理
摘要:原文链接:https://www.cnblogs.com/KongkOngL/p/6833518.html https://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html (一).HashMap 基于哈希表的 Map 接口的实现 允 阅读全文

posted @ 2018-12-04 14:04 二云 阅读(164) 评论(0) 推荐(0)

导航