首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础技术
喵呜刷题
创建于2022-03-05
订阅专栏
刷刷面试 三分钟搞定Java基础技术面试问题
暂无订阅
共46篇文章
创建于2022-03-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
说说ConcurrentHashMap原理与实现
原理与实现主要是锁的原理与实现!我们可以从JDK1.7开始聊起: JDK1.7版本, ConcurrentHashMap内部使用段(Segment)
为什么HashMap数组的长度必须是2的指数次幂
先看源码如何计算Hash值, 计算机的运行效率:加法(减法)>乘法>除法>取模 数组一旦达到容量的阈值的时候就需要对数组进行扩容。
请问New String 创建了几个对象
String str = new String("abc")。 一个或两个。 如果字符串常量池已经有“abc”,则是之需要创建一个对象;否则,需要创建两个对象。
请问HashMap 底层数据结构是什么?
JDK1.7及之前:数组+链表 JDK1.8:数组+链表+红黑树 关于HashMap基本的大家都知道,但是什么时候链表会变成红黑树,为什么HashMap的加载因子要设置为0.75
请问ArrayList 和 LinkedList 的区别?
ArrayList 底层基于动态数组实现,LinkedList 底层基于链表实现。数组是顺序存储结构,链表是链式存储结构
说说 Java 常用的数据结构
Java常用的数据结构,常用的数据结构主要为Collection和Map接口衍生出的List、Set、Map。