- 博客(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关注的人