自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP Client小入门

​HttpClient是Apache Jakarta Common的子项目,提供高效、功能丰富的HTTP协议客户端支持。

2025-03-05 09:16:12 624

原创 Java框架

【代码】Java框架。

2025-03-04 20:27:08 130

原创 Java的record类

在学习这部分时候,有点看不懂书上的原文(下图来自《Java核心技术卷1》)于是查阅了一些资料就搞明白了,感觉record类还有些意思,可实用性不错。

2025-03-04 09:08:24 626

原创 线程安全的ConcurrentHashMap分段锁机制

使用链表法(Java 8后引入红黑树优化,前面文章发过关于红黑树的),当发生哈希冲突时遍历链表更新或插入节点。,它将整个哈希表划分为多个独立的段(Segment),每个段维护一个独立的哈希表并拥有自己的锁。:相比Hashtable的全局锁,分段锁支持多线程同时访问不同段,吞吐量提升显著。:写操作仅需锁定当前段,读操作完全无锁(Java 8后优化为CAS机制):通过键的哈希值计算所属段索引,不同段的操作可并行执行。,仅在put操作时锁定当前段,其他段的读写不受影响。通过键的哈希码高位计算段索引(如。

2025-03-01 13:17:09 229

原创 HashMap的哈希碰撞处理以及扩容机制

​。

2025-02-26 20:27:29 939

原创 ArrayList与LinkedList的底层实现差异(Java)

若需在中间插入元素,LinkedList需先遍历至目标位置(O(n)),实际耗时可能超过ArrayList(移动元素但内存连续复制更快)。虽然均摊时间复杂度为O(1),但扩容时会有性能抖动。基于动态数组实现,内存连续分配,支持快速随机访问。基于双向链表实现,节点间通过指针连接,内存非连续。,中间插入需遍历至位置,时间复杂度 ​。​ArrayList尾部插入总是高效?Java后端学习日记2025.2.26。尾部插入平均时间复杂度 ​。随机访问时间复杂度 ​。顺序访问时间复杂度 ​。头尾插入时间复杂度 ​。

2025-02-26 20:09:21 711 1

空空如也

空空如也

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

TA关注的人

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