线程池

随遇而安zx1 天前
java·线程池·多线程
【多线程】---线程池 ThreadPoolExecutor 原理与调优基于:JDK 17(java.util.concurrent.ThreadPoolExecutor,JDK 1.5 引入,8~17 核心逻辑一致,虚拟线程 JDK 21 另文)
ly76891 天前
java·后端·spring·异常处理·线程池·任务拒绝
Spring 异步编程的隐藏风险:@Async 线程池耗尽与异常处理详解假设你负责一个电商系统,用户下单后需要发送通知短信、生成积分流水、更新推荐位。这些操作如果都同步执行,下单接口的响应时间会拖长到好几秒,用户体验很差。于是你决定用 Spring 的异步能力把这些非核心操作挪到后台执行,让接口先返回“下单成功”。
~木雨3 天前
java·安全·架构·线程池·并发编程·高并发架构
Java 并发编程架构全景:并发层的五域设计 —— 线程模型、线程池隔离、并发安全到问题治理(全体系汇总)文章收录专栏:Java 核心原理全解:源码・并发・面试实战 系列文章: Java 并发锁机制:从底层原理到锁升级,这一篇就够了 深入理解 Java 内存模型(JMM):从抽象规范到生产实践 Java 线程从生到死:创建三式、六态流转、中断协作与死锁活锁饥饿,一篇讲透 Java 线程池七问七答:参数、执行流程、拒绝策略到 ThreadLocal 内存泄漏,面试必背 JUC 并发工具全家桶:CountDownLatch、CyclicBarrier、Semaphore、CompletableFuture 与并发
琥珀色糖3 天前
线程池
Linux手搓线程池!(C和C++版)线程池本身只维护「消费者工作线程」,生产者不属于线程池内部成员,但完整业务模型一定同时存在生产者 & 消费者。
~木雨5 天前
java·面试·线程池·threadlocal·threadpool·executor
Java 线程池七问七答:参数、执行流程、拒绝策略到 ThreadLocal 内存泄漏,面试必背文章收录专栏:Java 核心原理全解:源码・并发・面试实战 系列文章: Java 并发锁机制:从底层原理到锁升级,这一篇就够了 深入理解 Java 内存模型(JMM):从抽象规范到生产实践 Java 线程从生到死:创建三式、六态流转、中断协作与死锁活锁饥饿,一篇讲透
小宇宙清歡渡9 天前
springboot·线程池·jdk17
SpringBoot JDK17 线程池的使用环境基线:JDK 17、Spring Boot 3.x(对应 Spring Framework 6.x)。 Spring Boot 3.0 起最低要求就是 Java 17,本文所有代码均可直接在该环境运行。
AI人工智能+电脑小能手16 天前
java·设计模式·线程池·中介者模式·源码分析·executor·applicationeventmulticaster
大白话说Java设计模式-37-中介者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:中介者在源码里不是"协调多对象"的形象化,而是"事件 + 监听器 + 广播器"三件套的工业级架构。
JacksonMx19 天前
spring boot·spring·线程池
CompletableFuture 生产环境踩坑详解与解决方案在生产环境中使用 CompletableFuture 确实极易踩坑,如果配置或使用不当,很容易引发严重的线上故障。结合异常丢失、线程池混用和并行度不合理等问题,以下是具体的踩坑详解及生产级解决方案。
lisin-lee-cooper1 个月前
java·线程池
简单聊聊线程池源码线程池是面试高频题,但大多数人只能背出"核心线程、最大线程、队列、拒绝策略"四个名词。 与其背结论,不如自己按 JDK ThreadPoolExecutor 的核心执行流程手写一个迷你版 MyThreadPool,一行一行对照源码,聊明白它到底在干什么。
2401_858286111 个月前
java·linux·运维·服务器·开发语言·算法·线程池
OS82.【Linux】设计线程池目录1.线程池的定义与生产者-消费者模型的关系2.线程池的应用场景3.代码准备工作thread_obj类
小当家.1051 个月前
java·agent·线程池·工具·并行
工具并行调用原理与实现:CompletableFuture 实战写 Agent 的时候遇到一个很有意思的场景:LLM 一次推理返回了三个工具调用请求——查数据库、调 API、读文件。如果串行执行,总耗时是三个工具各自耗时之和;如果并行执行,总耗时取决于最慢的那个。
AaronJonah1 个月前
java·线程池·traceid跨线程传递
企业级线程池 traceId 闭环:上下文传递与全链路追踪实战定位:本文深入剖析 traceId 在线程池场景下的跨线程传递机制,涵盖问题背景、核心组件源码解析、三段式传递设计、父子上下文链路、日志关联查询与故障排查。
xiaoye-duck1 个月前
linux·c++·线程池
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux操作系统从入门到实践》《Qt从入门到实践》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
拾光Ծ2 个月前
linux·网络·网络协议·tcp/ip·udp·线程池
【Linux网络】网络通信实战:UDP & TCP Socket编程实现Echo ServerEcho Server是一个简单的回显服务器和客户端数据的代码。目的是让我们进一步熟悉Socket API,以及UDP和TCP通信的流程。 Echo Server主要由两部分构成:服务端代码和客户端代码。 同时,我们还会引入前面的日志,方便Debug和观察效果! 服务端代码我们进行封装,客户端代码简单写。这与UDP和TCP通信特点有关系,下面我们具体分析!
同勉共进2 个月前
c++·线程池·gcc·死锁·vibe coding
记一例 vibe coding + gcc bug 导致的线程池死锁问题几个月前,我让 AI 帮我写了一个线程池,GitHub Repo。不得不说,就最终结果而言,确实惊艳,和 github 上几个同类线程池项目相比,在多个评估维度上明显领先[1]。但就中间过程而言,也并不全是“眩晕瘫坐,就像看到原子弹爆炸”的既视感,在个别环节上,AI 也会犯错,甚至不知道错在了哪里。
代码AC不AC2 个月前
linux·线程池
【Linux】线程池个人主页:矢望 个人专栏:C++、Linux系统编程、C语言、数据结构、Coze-AI、MySQLLinux线程池是一种基于生产者-消费者模式的多线程管理技术,核心思想是预先创建一批固定数量的工作线程,并将它们置于阻塞等待状态,避免频繁的线程创建和销毁开销。当有新任务提交时,线程池通过任务队列接收任务,并利用互斥锁与条件变量同步机制唤醒一个空闲线程来执行;任务完成后该线程并不退出,而是重新回到等待状态。这种设计能有效控制并发线程数量、降低系统资源消耗,并提高响应速度,广泛用于高并发服务器、批量数据处理等需
倒流时光三十年2 个月前
java·线程池·cas·atomicboolean
AtomicBoolean + CAS 机制 关于 线程池任务丢弃策略优化在审查 GridItemPushSender 类时,发现同事使用 AtomicBoolean + CAS 机制来控制任务的串行执行。虽然功能正确,但存在更简洁的解决方案。
小马爱打代码3 个月前
线程池
线程池核心参数与调优策略线程池是并发编程的核心基础设施,本文深入解析线程池的参数配置、状态流转与性能调优。ThreadPoolExecutor 的构造函数有七个核心参数,这些参数共同决定了线程池的行为和性能特征。
故渊at3 个月前
android·binder·线程池·死亡通知·跨进程通讯
第十一板块:Android 跨进程通信与 Binder 深度剖析 | 第二十七篇:Binder 线程池与死亡通知(Death Recipient)机制所属板块:第十一板块 — Android 跨进程通信与 Binder 深度剖析前置知识:第二十六篇中的 Systrace/Perfetto 性能分析、第十板块中的 Watchdog/ANR 机制、Linux 进程管理与线程调度、Signal 机制
callJJ3 个月前
java·开发语言·spring boot·线程池·多线程编程
Java 线程池使用指南:基于 Spring Boot 3.x + JDK 17 的入门与实践定位:给 Java 新手看的线程池入门博客。读完以后,你应该能理解线程池为什么存在、核心参数怎么配置、Spring Boot 3.x 项目里怎么用,以及常见坑怎么避开。