
Java基础
破烂者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK1.8后HashMap多线程下扩容死循环解决
JDK1.8后HashMap多线程下扩容死循环解决HashMap的底层数据原理扩容解决死循环 HashMap的底层数据原理 Hash Map采用的是散列表来记录数据,可以把散列表想象成table[]数组,每个下标下标保存一个链表的head,用链表解决hash值冲突的问题,每次添加调用put(key , value),先得到key的hash值然后用hash & (table的长度)来得到这个...原创 2019-07-18 14:36:04 · 9885 阅读 · 5 评论 -
ThreadLocal源码分析---简单易懂
ThreadLocal源码分析---简单易懂 大家都知道ThreadLocal的用途功能,就是给不同线程创建一个副本,使他们在调用的时候互不形象。那这个线程的源码是如何实现的,接下来我用简单的图片加源码的形式来给大家说明。 如图Thead和Threadlocal类之间的关系 如图我们可以清楚的知道ThreadLocal类里面有个内部静态类ThreadLocalMap,而Threa类里面有个这个内部...原创 2019-07-24 16:21:37 · 352 阅读 · 0 评论