线程池

阿冰冰呀7 天前
java·mybatis·dubbo·springboot·线程池·多线程·hashmap
互联网大厂Java求职面试实录:谢飞机的“水货”之路谢飞机:这个...我用过Thread类,还有Runnable接口,还有Callable...对了,还有一个Future。
YYYing.9 天前
笔记·高并发·线程池·c/c++
【C++项目之高并发内存池 (二)】整体框架设计与ThreadCache的初步实现⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️高并发内存池项目专栏:C++项目之高并发内存池
__土块__11 天前
线程池·可观测性·任务调度·系统稳定性·生产故障·ai工程·执行隔离
AI 任务调度器频繁超时:一次从线程争用到执行隔离的工程复盘2026 年 3 月中旬,某企业 AI 问答平台上线后,用户反馈“提交任务后长时间卡在‘处理中’状态”,部分任务在 30 秒后返回超时错误。初期怀疑是模型推理慢,但监控显示模型平均响应时间为 800ms,远低于超时阈值。进一步排查发现,任务调度器(Scheduler)自身成为瓶颈——尽管任务已成功入队,但实际执行延迟高达 15~25 秒。
小辉同志12 天前
开发语言·c++·c·线程池·epoll
Epoll+线程池这是一个基于 Linux C 语言 实现的高并发网络服务器项目,核心采用 epoll I/O 多路复用 + 线程池 + 生产者 - 消费者模型 架构,用于处理大量客户端并发连接。
Zzzzmo_13 天前
java·线程池·定时器·javaee
【JavaEE】多线程04—线程池/定时器对于池,在学习 String类的时候,我们学习过常量池,即字符串常量池 —— 字符串常量存放在池中,在Java程序最初构建的时候,就已经准备好了,等程序运行的时候,这样的常量也就加载到内存中了,省下了构造/销毁的开销。
W230357657315 天前
开发语言·c++·线程池
【改进版】C++ 固定线程池实现:基于调用者运行的拒绝策略优化在高并发场景下,线程池的任务队列满负载时的拒绝策略直接影响系统稳定性。本文基于之前实现的固定线程池,优化了同步队列的Add函数逻辑,实现了更健壮的调用者运行拒绝策略,解决了任务提交阻塞、队列满时任务丢失等问题,并对核心代码进行逐行解析。
洛水水17 天前
c++·线程池
# 线程池详解:从原理到实现本文整理自学习笔记,涵盖线程池概念、生产者-消费者模型、手撕线程池代码、双队列优化,以及线程数量计算公式。
__土块__17 天前
线程池·分布式锁·redisson·java面试·拒绝策略·大厂一面·kafka幂等
Java 大厂一面模拟:从线程池拒绝策略到分布式锁选型的连环压问这是一场模拟 30 分钟 Java 大厂一面的高强度技术拷打,目标候选人为 1-3 年经验的 Java 后端工程师或校招高阶候选人。面试官将以“八股结论 → 源码细节 → 边界场景 → 线上故障 → 技术取舍”为主线,连续压问核心知识点,覆盖 Java 并发、JVM、Spring、MySQL、Redis 与分布式系统设计。整场面试强调“连续追问感”和“拷打强度”,避免泛泛而谈,直击候选人知识盲区与落地能力。
UrSpecial19 天前
c++·线程池
从零实现C++轻量线程池目录一、引言二、什么是线程池三、为什么需要线程池四、线程池的核心组成五、C++线程池的实现六、结语本文目标:从零实现一个轻量、可用、可扩展的 C++ 线程池。
__土块__20 天前
kafka·线程池·分库分表·java面试·threadlocal·缓存一致性·大厂一面
Java 大厂一面模拟:从线程本地存储到分库分表路由的连环拷问这是一场模拟 30 分钟左右的 Java 大厂一面,面向 1-3 年经验的 Java 后端候选人或校招高阶候选人。面试官风格贴近真实大厂一面节奏,注重基础原理、并发安全、JVM 底层、数据库设计与缓存一致性,同时结合典型业务场景(如订单、用户、活动系统)进行连续追问。整场面试强调“拷打感”——问题层层递进,从表象到原理,再到边界条件和线上落地取舍。
__土块__21 天前
线程池·java面试·spring事务·消息幂等·redis分布式锁·mysql死锁·大厂一面
Java 大厂一面模拟:从线程池调优到 Spring 事务传播的深度追问这是一次面向 1-3 年 Java 后端候选人的大厂一面模拟,时长约 30 分钟。候选人背景为电商订单系统开发,熟悉 Spring Boot、MySQL、Redis、Kafka,有基础并发编程经验。面试官风格偏实战,注重原理理解与线上落地能力,提问节奏紧凑,强调“为什么这么设计”和“边界场景怎么处理”。
__土块__22 天前
线程池·缓存穿透·线程中断·java面试·布隆过滤器·消息幂等·大厂一面
Java 大厂一面模拟:从线程中断到缓存穿透的分布式链路拷问这是一场针对 1-3 年 Java 后端候选人的大厂一面模拟,时长约 30 分钟。候选人具备 Spring Boot + MySQL + Redis 基础项目经验,参与过订单、活动类业务开发。面试官将围绕 Java 并发、JVM、缓存设计、消息可靠性等核心模块展开连续追问,重点考察原理理解、边界判断与线上落地能力。整场面试强调“拷打感”——问题环环相扣,追问层层深入,避免浮于表面的概念复述。
是娇娇公主~24 天前
c++·线程池
线程池:工作窃取线程池WorkingStealingPool工作窃取是一种高效的任务调度策略,核心思想是:每个工作线程拥有自己的独立任务队列。当一个线程自己的队列为空(闲置)时,它会主动“窃取”其他忙碌线程队列中的任务,从而实现动态负载均衡,避免某些线程闲置、某些线程堆积的情况。
是娇娇公主~24 天前
c++·线程池
线程池:缓存线程池CachedThreadPool缓存线程池是一种动态大小的线程池实现,其有以下核心特点:与固定大小线程池不同,缓存线程池适合短期、突发、IO密集型任务场景(如Web服务器处理短连接请求)。它既避免了“频繁创建/销毁线程”的高昂开销,又不会像固定池那样长期占用过多线程。
都说名字长不会被发现1 个月前
java·spring·线程池·并发编程
Spring 线程池最佳实践:如何优雅管理多线程任务在 Spring 项目中使用 @Async 注解可以实现方法的异步执行,提升系统吞吐量。然而,默认情况下 Spring 使用 SimpleAsyncTaskExecutor,它会为每个任务创建新线程,导致线程频繁创建销毁,开销巨大。更严重的是,所有异步任务共用一个线程池,无法实现资源隔离,一个任务出现问题可能影响整个系统。
__土块__1 个月前
java·消息队列·rocketmq·线程池·支付系统·故障复盘·异步架构
一次支付清结算系统线程池故障复盘:从任务积压到异步解耦的架构演进凌晨三点,支付清结算系统的告警群突然炸响。「结算任务积压超过 50 万条,平均延迟 12 分钟,部分商户提现失败!」
消失的旧时光-19431 个月前
开发语言·网络·c++·线程池·并发
C++ 网络服务端主线:从线程池到 Reactor 的完整路线图前面我已经把 C++ 并发基础和线程池完整走了一遍:但到这里,其实还只停留在:并发组件层也就是说,我已经有了一个“执行引擎”,但它还是一个孤立组件。
红云梦1 个月前
java·线程池·连接池·池化技术
互联网三高-高性能之线程池与连接池调优2面试官最爱问的一个问题:"你们线程池参数是怎么配的?"如果你只会回答"核心线程数 = CPU 核数",那基本就凉了。线程池和连接池是 Java 开发中最基础的性能优化手段,但大多数人只是"会用",不知道怎么"用好"。本文从池化思想讲起,深入 ThreadPoolExecutor 七大参数的实战调优,再到 HikariCP 和 HTTP 连接池,帮你建立完整的池化调优能力。
十年编程老舅1 个月前
linux·c++·linux内核·高并发·线程池·多线程·多进程
Linux 多线程高并发编程:读写锁的核心原理与底层实现在多线程编程中,当多个线程需要访问共享资源时,为了避免数据不一致等问题,我们常常会使用互斥锁来保证同一时间只有一个线程能够访问该资源。它就像一位严格的门卫,确保同一时间只有一个线程能够进入临界区,对共享资源进行访问或修改,从而避免了数据竞争和不一致的问题。
weisian1511 个月前
java·线程池·threadpool·七大参数
Java并发编程--19-ThreadPoolExecutor七参数详解:拒绝Executors,手动掌控线程池作者:Weisian 发布时间:2026年3月直击痛点:“生产环境突然OOM(内存溢出),排查发现是Executors.newFixedThreadPool创建的线程池,任务队列无界堆积,撑爆了堆内存;或者newCachedThreadPool在高并发下创建了上万个线程,导致CPU 100%系统假死。90%的开发者还在用阿里禁止的Executors工具类创建线程池,却不知道手动配置ThreadPoolExecutor才是保命的唯一正解。”