首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
墨凡衣
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
HashMap与ConcurrentHashMap你不得不知道的几个点
| 底层结构 | 1. JDK1.8之前:数组+链表 2. JDK1.8:数组+链表/红黑树 | 扰动函数 | 1. JDK1.8之前扰动处理 = 9次扰动 = 4次位运算 + 5次异或运算 2. JDK1.8扰动处理 = 2次扰动 = 1次位运算 + 1次异或运算 | | 插…
《我们一起进大厂》系列-ConcurrentHashMap & Hashtable
上次面试呀,我发现面试官对我的几个回答还是不够满意,觉得还是有点疑问,我就挑几个回答一下。 我觉得就是一个经验值,定义16没有很特别的原因,只要是2次幂,其实用 8 和 32 都差不多。 用16只是因为作者认为16这个初始容量是能符合常用而已。 根据泊松分布,在负载因子默认为0…
为什么ConcurrentHashMap是线程安全的?
ConcurrentHashMap 是 HashMap 的多线程版本,HashMap 在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。
HashMap和Hashtable以及ConcurrentHashMap的区别
HashMap和Hashtable的区别 何为HashMap HashMap是在JDK1.2中引入的Map的实现类。 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过
HashMap与ConcurrentHashMap面试要点
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 HashMap底层数据结构 JDK7: 数组+链表 JDK8: 数组+链表+红黑树 (看过源码的同学应该知道JDK8中即使用了单向链表, 也使用
java中的static关键字说清楚还得靠JVM
前言 Java中Static想必大家一定使用过吧。他是用来修饰类或者成员变量或者方法的。 关于Static
成员变量,局部变量,静态变量
成员变量 定义在类中,在整个类中都可以被访问。 成员变量有初始默认值,基本数据类型为它本身的最小单位,而引用数据类型则为NULL。 成员变量不论是基本数据类型还是引用数据类型,都随着对象的创建而存在于
Spring Boot面试题(总结最全面的面试题!!!)
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 SpringBoot是快速开发的Spring框架,SpringCloud是完整的…
2万字Java并发编程面试题合集(含答案,建议收藏)
15、什么是 FutureTask?使用 ExecutorService 启动任务。 java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(boolon);true 则把…