会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bestjosephine
博客园
首页
新随笔
联系
订阅
管理
2025年4月25日
# 详解 CocurrentHashMap 的 ForwardingNode
摘要: 详解 CocurrentHashMap 的 ForwardingNode CocurrentHashMap 扩容时,如何保证其他线程对该扩容操作的感知呢? ForwardingNode 节点是扩容过程中的关键组件,主要用于协调多线程迁移数据并确保线程安全。 核心作用 标识迁移状态:当某个桶(buck
阅读全文
posted @ 2025-04-25 09:10 皮皮是个不挑食的好孩子
阅读(77)
评论(0)
推荐(0)
2025年4月9日
HashMap 如何计算 hash 值?
摘要: HashMap 如何计算 hash 值? 这段代码是 HashMap 中用于计算哈希值的 hash() 方法。它的主要作用是对键(key)的原始哈希码进行二次处理,以减少哈希冲突的概率。 static final int hash(Object key) { int h; return (key =
阅读全文
posted @ 2025-04-09 22:52 皮皮是个不挑食的好孩子
阅读(137)
评论(0)
推荐(0)
2025年4月7日
Java 常用位操作
摘要: Java 常用位操作 1. 判断奇偶性 技巧:n & 1 原理:二进制末位为0是偶数,为1是奇数。 示例:boolean isEven = (n & 1) == 0; // true为偶数 2. 判断是否为2的幂 技巧:n > 0 && (n & (n - 1)) == 0 原理:2的幂的二进制只有
阅读全文
posted @ 2025-04-07 14:41 皮皮是个不挑食的好孩子
阅读(46)
评论(0)
推荐(0)
反序列化如何处理普通类型和枚举类型?
摘要: 反序列化如何处理枚举类型? 提问:这段代码输出什么? import java.io.*; enum Status { ACTIVE, INACTIVE, SUSPENDED } // 使用枚举的类 class EnumUser implements Serializable { private St
阅读全文
posted @ 2025-04-07 00:36 皮皮是个不挑食的好孩子
阅读(82)
评论(0)
推荐(0)
final 在反序列化中扮演什么角色?
摘要: Java中的final关键字及其在反序列化中的作用 在Java编程语言中,final关键字是一个重要的修饰符,用于表示"最终的"或"不可改变的"概念。然而,当涉及到Java对象的序列化和反序列化过程时,final字段的行为会出现一些特殊情况,这往往让开发者感到困惑。本文将深入探讨final关键字的各
阅读全文
posted @ 2025-04-07 00:08 皮皮是个不挑食的好孩子
阅读(51)
评论(0)
推荐(0)
2025年4月6日
如何声明 CopyOnWriteArrayList 的锁?
摘要: 在 CopyOnWriteArrayList 的源码中,lock 字段的声明包含 final 和 transient 两个关键字。 final transient ReentrantLock lock = new ReentrantLock(); 1. final 的作用 不可变性: final 表
阅读全文
posted @ 2025-04-06 22:53 皮皮是个不挑食的好孩子
阅读(31)
评论(0)
推荐(0)
三分钟了解 System.arraycopy
摘要: 三分钟了解 System.arraycopy System.arraycopy 方法 是 Java 中 System 类提供的 arraycopy 方法,是一个 native(本地)方法,用于高效地复制数组内容。以下是详细解释: 方法签名解析 public static native void ar
阅读全文
posted @ 2025-04-06 22:17 皮皮是个不挑食的好孩子
阅读(890)
评论(0)
推荐(0)
2025年4月3日
三分钟了解标记接口 RandomAccess
摘要: 三分钟了解标记接口 RandomAccess 1. 接口定义 RandomAccess 是一个标记接口(marker interface),没有定义任何方法。它的主要作用是通过实现该接口来表明某个 List 实现类支持快速随机访问。 2. 用途 区分访问方式:用于区分 List 的访问方式是随机访问
阅读全文
posted @ 2025-04-03 16:04 皮皮是个不挑食的好孩子
阅读(94)
评论(0)
推荐(0)
三分钟了解标记接口 Cloneable
摘要: 三分钟了解标记接口 Cloneable 1. 接口定义 Cloneable 是一个标记接口(marker interface),没有定义任何方法。它的主要作用是表明某个类的对象可以通过 Object.clone() 方法进行克隆。 2. 用途 标记可克隆性:当一个类实现了 Cloneable 接口时
阅读全文
posted @ 2025-04-03 16:02 皮皮是个不挑食的好孩子
阅读(139)
评论(0)
推荐(0)
三分钟了解标记接口 Serializable
摘要: 三分钟了解标记接口 Serializable 1. 接口定义 Serializable 是一个标记接口(marker interface),没有定义任何方法。它的主要作用是表明某个类的对象可以被序列化。 2. 用途 序列化支持:当一个类实现了 Serializable 接口时,表示该类的实例可以通过
阅读全文
posted @ 2025-04-03 15:31 皮皮是个不挑食的好孩子
阅读(69)
评论(0)
推荐(0)
下一页
公告