自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AbstractQueuedSynchronizer源码部分介绍注释(deepseek翻译)

‌SIGNAL(-1)‌:此节点的后继节点已(或即将)被阻塞(通过 park),因此当前节点在释放或取消时必须唤醒(unpark)其后继。此状态在 doReleaseShared 中设置(仅对头节点),确保传播持续,即使期间有其他操作介入。‌等待队列‌是“CLH”(Craig,Landin,和Hagersten)锁队列的一种变体。‌“prev”链接‌(在原始的CLH锁中未使用):主要用于处理取消。每个节点的线程ID保存在其自身的节点中,因此。(非并发)链接队列链接节点,因为它们仅在独占持有时才被访问。

2025-04-25 05:27:33 354

原创 ThreadPoolExecutort源码介绍注释汉化(deepseek翻译)

当线程池中运行线程数超过`corePoolSize`时,空闲时间超过`keepAliveTime`(通过`getKeepAliveTime(TimeUnit)`获取)的‌**超额线程**‌将被终止。- 当运行线程数 ‌**介于**‌ `corePoolSize`与`maximumPoolSize`之间时,仅当‌**任务队列已满**‌才会创建新线程。- 当运行线程数 ‌**小于**‌ `corePoolSize`时,新任务提交会‌**立即创建新线程**‌(即使存在空闲线程)

2025-04-25 05:04:42 464

原创 HashMap源码介绍注释汉化(deepseek翻译)

由于`TreeNodes`的大小大约是普通节点的两倍,因此我们仅在桶包含足够多的节点以证明其使用时才使用它们(参见`TREEIFY_THRESHOLD`)两个元素属于实现了`Comparable<C>`接口的相同类`C`,则使用它们的`compareTo`方法进行排序。该映射通常作为分桶(binned)哈希表运作,但当桶变得过大时,它们会转变为包含`TreeNodes`的桶,这些`TreeNodes`- ‌**树桶排序**‌:树桶(即元素全部为`TreeNodes`的桶)主要按`hashCode`排序。

2025-04-25 04:43:17 346

原创 CopyOnWriteArrayList源码加注释汉化(deepseek翻译)

【代码】CopyOnWriteArrayList源码加注释汉化(deepseek翻译)

2025-04-25 04:28:58 111

原创 ConcurrentHashMap源码部分介绍注释(deepseek翻译)

每个键值映射都保存在一个`Node`中。每桶锁定的主要缺点是,受同一锁保护的其他桶列表节点上的其他更新操作可能会停滞,例如,当用户`equals()`或映射函数花费很长时间时。理想情况下,给定0.75的调整大小阈值,桶中节点的频率遵循参数约为0.5的平均泊松分布(http://en.wikipedia.org/wiki/Poisson_distribution),尽管由于调整大小的粒度而存在很大的方差。表中的每个桶通常包含一个`Node`列表(在大多数情况下,列表只有零个或一个`Node`)。

2025-04-25 02:49:02 520

空空如也

空空如也

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

TA关注的人

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