HashMap多线程并发问题分析 Java 源码

HashMap多线程并发问题分析

一、并发问题的症状 1.多线程put后可能导致get死循环 CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行,占用cpu时间。问题原因就是HashMap是非线程安全的,多个线程put的时候造成了某个key值Entry ...
HashMap的容量与扩容 Java 源码

HashMap的容量与扩容

紧接着上一篇文章  HashMap 实现原理和源码分析,因为上篇文章在扩容方面写得并不详细,博主于是在网上找了一篇比较好的关于 HashMap 的扩容的文章 原文地址:http://blog.csdn.net/gaopu12345/a...