![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
隐小乐
这个作者很懒,什么都没留下…
展开
-
一次性通过HashMap面试心得
HashMap以及其相关类是面试比问题目,下面小乐来总结下如何能通过面试官的问题,不用太深,浅显易懂,让你一次性通过面试,因为太深了面试官也不一定会,你也不用花更多的时间去看深层次的底层原理。 一、底层数据结构 在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的键值对会被放在同一个位桶里,当桶中元素较多时,通过key值查找的效率较低。 而JDK...原创 2019-02-19 11:22:51 · 115 阅读 · 0 评论 -
一次性通过面试:ThreadLocal
ThreadLocal提供了线程独有的局部变量,可以在整个线程存活的过程中随时取用,极大地方便了一些逻辑的实现。常见的ThreadLocal用法有: 存储单个线程上下文信息。比如存储id等; 使变量线程安全。变量既然成为了每个线程内部的局部变量,自然就不会存在并发问题了; 减少参数传递。比如做一个trace工具,能够输出工程从开始到结束的整个一次处理过程中所有的信息,从而方便debug。由于需要...原创 2019-02-20 14:20:39 · 205 阅读 · 0 评论