自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap的理解

在我们新建HashMap时,会初始化一个Entry数组 table,每一个Entry就是key-value键值对,存储在数组中,并且每一个Entry有指向下一个元素的引用,这就形成了链表。从HashMap中读取元素时,首先计算key的hashCode值,找到数组中对应位置,然后通过equals方法在对应位置的链表中找到需要的元素。HashMap的底层就是Hash数组和单链表组成,使用键值来存储数据,通过键值的Hash值映射到数组下标来查找和添加数据。扩容时是新创建一个数组,再重新计算各节点的存储位置。

2024-08-12 14:00:50 234

原创 线程池的执行机制

java程序创建的线程称为用户线程,但在工作过程中最终是通过一个核心线程来完成对操作系统硬件的使用,在这个过程中就涉及到了内核线程和核心线程的交互,当大量的用户线程参与进工作当中,就会影响性能。同时频繁的创建和销毁用户线程也会影响性能,因此线程池出现了,线程池可以管理和重复利用线程,有效地管理多个线程,提高线程的利用率和系统的性能。上述代码我们是自定义线程名称的一个线程工厂。

2024-08-07 10:36:14 668

原创 1sdfagf

uio。

2024-05-26 10:34:04 231

空空如也

空空如也

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

TA关注的人

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