首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java面试
订阅
前端摸鱼师水月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
【精讲】深入剖析HashMap的底层原理
前言 HashMap 是 Java 中一个很常用的容器,不过也是面试的重灾区,问题的方式多种多样。 本文着重讲述 HashMap 在JDK 1.7 和 Jdk 1.8 下的原理以及一些面试可能会被问到
【深入AQS原理】我画了35张图就是为了让你深入 AQS
此文章肝了很久,图片较多,希望大家喜欢。 公众号刚开始运营,希望与您一同成长。 谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、Reen…
HashMap 中的 resize() 方法详解
1. 前言 我们平常使用HashMap 的时候 ,应该使用比较多的就是 put 和 get 方法,好学的小伙伴,点进去 put 方法的源码,会发现在某些情况下 它会调用 resize()。此外,我们还
Java集合—HashMap之resize方法
2. 源码解析 上一篇文章 Java集合—HashMap之梳理put方法逻辑 已经详细梳理了 put 方法的逻辑,着重讲述了在遇到 hash 冲突时链表是如何一步一步变化的。但是遗留了两个问题,一是扩容方法,二是红黑树结构相关的逻辑。那么这一篇文章,我们就来看看 HashMap…
《大厂面试》京东+百度一面,不小心都拿了Offer
知道他拿了Offer之后我也很开心,我就想把它的面试经历和面试题分享出来,这样让大家也知道,目前实习的面试大概是怎么样子的。 很优秀的是,他每次面试都会自己做总结,我一说他就直接给到了我文档,优秀的仔,我可能知道他拿这么多Offer的原因了吧。 整个文章我本来想贴一下面试过程,…
《大厂面试》面试官看了直呼想要的简历
昂每周我的邮箱都会收到各式各样的简历,但是说实话通过率真的太低了,hr都要吐槽我了,大家还是要好好写简历呀,能力再强简历差了,也不行啊。 HR经常一天过几百份,甚至上千份简历,可能看10-30秒就会觉得留下来继续看一下,是邀约面试,还是PASS掉,但是很多简历甚至那10秒都撑不…
《我们一起进大厂》系列-ConcurrentHashMap & Hashtable
上次面试呀,我发现面试官对我的几个回答还是不够满意,觉得还是有点疑问,我就挑几个回答一下。 我觉得就是一个经验值,定义16没有很特别的原因,只要是2次幂,其实用 8 和 32 都差不多。 用16只是因为作者认为16这个初始容量是能符合常用而已。 根据泊松分布,在负载因子默认为0…
NIO原理及实例
阻塞:往往需要等待缓冲区中的数据准备好过后才处理其他事情,否则就一直等待。 简单的说,必须等待数据接受完毕之后才能处理,否则一直阻塞,形象地说就好比一个人去买奶茶,但是奶茶店前排了很多人的队,你就在队伍后面排队等待,期间你啥都做不了,这就是bio。 多路复用要跟bio进行对比才…
Java NIO全面详解(看这篇就够了)
很多技术框架都使用NIO技术,学习和掌握Java NIO技术对于高性能、高并发网络的应用是非常关键的@mikechen NIO简介 NIO 中的 N 可以理解为 Non-blocking,不单纯是 N
一文彻底弄懂ConcurrentHashMap,轻松应对面试官!
ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。