自定义博客皮肤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 Reactor 同步多路复用模型详解

网络 I/O 模型是计算机网络编程中用于描述网络通信过程的一种抽象概念,它定义了在进行网络数据传输时,网卡与 Socket 监听线程之间的交互方式,不同的网络 I/O 模型适用于不同的应用场景和需求。单 Reactor 单线程模型指设计中只有一个 Reactor,无论是与 I/O 读写相关,还是与 I/O 无关的编解码和计算,都在一个线程上完成。Reactor 模型有三种模型,分别是:单 Reactor 单线程模型、单 Reactor 多线程模型和主从 Reactor 多线程模型。

2023-08-28 23:46:04 262

原创 HashMap 链表转红黑树的阈值为何为 8

当设置的加载因子较大时,扩容的门槛也会相应提高,从而减少扩容的频率,并且占用的空间也会更少。相反地,当加载因子值较小时,扩容的门槛会降低,哈希冲突的可能性也会比较小,因此操作性能会比较高,但会占用更多的空间。) 的大小大约是常规节点大小的两倍,所以在选择是否进行转换时,应该优先考虑扩容而不是转换(具体表现为源码中只有当哈希表容量超过 64 时才进行链表转树,否则只进行 resize 扩容)。在哈希表中,我们以哈希桶为单位面积,并将插入操作看做一系列随机事件,其中每个事件表示将一个 Key 映射到哈希桶内。

2023-08-28 23:06:58 701

空空如也

空空如也

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

TA关注的人

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