自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Java后端面试高频问题:HashMap的底层原理

当负载因子为1.0时,意味着只有当hashMap装满之后才会进行扩容,虽然空间利用率有大的提升,但是这就会导致大量的hash冲突,使得查询效率变低。当负载因子为0.5或者更低的时候,hash冲突降低,查询效率提高,但是由于负载因子太低,导致原来只需要1M的空间存储信息,现在用了2M的空间。最终结果就是空间利用率太低。负载因子是0.75的时候,这是时间和空间的权衡,空间利用率比较高,而且避免了相当多的Hash冲突,使得底层的链表或者是红黑树的高度也比较低,提升了空间效率。

2024-08-06 13:27:34 754

原创 2024Java面试复习指南Redis+Mybatis+MySQL+并发编程(1到5年必看)

Xml映射文件中,除了常见的selectlinsertlupdaeldelete标签之外,还有哪些标签?为什么线程通信的方法wait0, notify0和notifyAll0被定义在Object类里?为什么wait0, notify0和ntfifAll必须在同步方法或者同步块中被调用?简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?Mybatis的Xml映射文件中,不同的Xml映射文件, id是否可以重复?为什么Thread类的sleep0和yield 0方法是静态的?

2024-08-06 12:48:36 593

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除