- 博客(3)
- 收藏
- 关注
转载 HashMap多线程下不安全的具体体现
比较容易想到的是多线程环境下,如果几个线程同时在一个位置table[i]进行添加或者删除操作,会出现被覆盖或者其它情况。但还有一种比较严重的问题,即在多线程同时操作一个HashMap,进行扩容重排的过程中,有可能会出现环形链表,在下一次进行get操作或者迭代操作时,这里简单地结合JVM解释一下为什么在多线程环境下会出现环形链表。 首先要清楚HashMap扩容时的几个步骤,这里以...
2017-12-14 11:27:00 232
转载 HashMap源码初探(JDK1.7)
在Java面试过程中,最常见到的问题当属HashMap的那些知识点。它的底层是什么结构?什么是Hash排序?发生了碰撞会怎样?它跟HashTable,ConcurrentHashMap有什么区别?现有的数组存储满了会发生什么?...很多时候,它就是一场面试的起点。所以源码阅读的第一站选择了这个类,从这里能够解析出来的东西还是很多。 阅读源码也是需要耐心和策略的,每个人目的不一样...
2017-12-13 15:55:00 157
转载 半途不可废
在第一家公司做了两年,终于下定了决心要离职。各方面的原因都有,只从技术层面上来说,每天做的事情近乎于调调参数,改改代码格式,轻松的任务里心里还是有些发慌,怕越来越废。 从填写简历上传的那一刻就知道,后面这几个月一直都不会很轻松。进公司的两年,从小白一枚,到现在还是学到了不少东西,慢慢有些入门的感觉了,只是进步的速度越来越慢,体会不到一开始进来那种快速进步的感觉了,而且很多零碎的...
2017-12-02 20:18:00 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人