摘要:
为什么HashMap是线程不安全的 总说 HashMap 是线程不安全的,不安全的,不安全的,那么到底为什么它是线程不安全的呢?要回答这个问题就要先来简单了解一下 HashMap 源码中的使用的存储结构(这里引用的是 Java 8 的源码,与7是不一样的)和它的扩容机制。 HashMap 内部存储使 阅读全文
posted @ 2018-09-26 17:17
xiaowejie
阅读(3334)
评论(0)
推荐(0)
摘要:
一个 ArrayList ,在添加一个元素的时候,它可能会有两步来完成: 1. 在 Items[Size] 的位置存放此元素; 2. 增大 Size 的值。 在单线程运行的情况下,如果 Size = 0,添加一个元素后,此元素在位置 0,而且 Size=1; 而如果是在多线程情况下,比如有两个线程, 阅读全文
posted @ 2018-09-26 14:35
xiaowejie
阅读(182)
评论(0)
推荐(0)

浙公网安备 33010602011771号