JDK源码
PromisingGirl-Du
这个作者很懒,什么都没留下…
展开
-
生动有趣带你看JDK1.8-HashMap的put源码,看完直呼原来这么简单!
在说HashMap之前来梳理一下基本知识,如果我说数组和链表,你头脑中的数组什么样子的?如果是以下这个样子你能接受就往下走! 那么你觉得链表是什么样子的呢?如果你觉得是以下的样子能接受,那么继续跟着思路往下走! 因为HashMap就是数组+链表/红黑树的形式,所以下图这样表示你应该能接受! 那么接下来再说一下HashMap类中的部分成员变量。那么在HashMap数组是在哪里体现的...原创 2020-04-02 10:35:12 · 272 阅读 · 0 评论 -
生动有趣带你看JDK1.8-ConcurrentHashMap的put源码
上一节说到hashmap的源码,那么这一节来说说ConcurrentHashMap的源码,因为ConcurrentHashMap是线程安全版多的hashmap,所以看这节最好先看hashmap源码那一节,所以在这里给你们准备好了传送门 生动有趣带你看JDK1.8-HashMap的put源码,看完直呼原来这么简单! HashMap在多线程的情况下操作可能会和单线程操作情况数据不一致,就会出现所谓...原创 2020-04-19 22:23:14 · 268 阅读 · 0 评论