摘要:
一、等待策略分类与原理 1. BlockingWaitStrategy(阻塞等待策略) 原理: 使用 ReentrantLock 和 Condition 实现线程阻塞,当没有新事件时,消费者线程被挂起,直到生产者发布新事件后唤醒。 特点: 低 CPU 消耗:线程挂起时不占用 CPU。 高延迟:线程唤 阅读全文
posted @ 2025-06-03 22:25
MuXinu
阅读(196)
评论(0)
推荐(0)
摘要:
在 Java 中,合理设置线程池的线程数至关重要,主要取决于 任务类型(CPU 密集型 / IO 密集型)以及 硬件资源。可以遵循以下原则: 1. CPU 密集型任务 特点:任务主要消耗 CPU 资源,如计算、加密、解压等。 公式: 核心线程数 = CPU 核心数 + 1 原因: 线程数等于 CPU 阅读全文
posted @ 2025-06-03 22:17
MuXinu
阅读(370)
评论(0)
推荐(0)
摘要:
ZooKeeper 简介:核心概念、协议原理与实战应用 一、ZooKeeper 简介 ZooKeeper 是一个高性能的分布式协调服务,其本质是一个分布式、高可用的键值存储系统,尤其适用于以下场景: 配置管理 分布式锁 集群选举 命名服务 它基于 ZAB 协议(Zookeeper Atomic Br 阅读全文
posted @ 2025-06-03 22:08
MuXinu
阅读(83)
评论(0)
推荐(0)

浙公网安备 33010602011771号