技术栈
线程池
随遇而安zx
1 天前
java
·
线程池
·
多线程
【多线程】---线程池 ThreadPoolExecutor 原理与调优
基于:JDK 17(java.util.concurrent.ThreadPoolExecutor,JDK 1.5 引入,8~17 核心逻辑一致,虚拟线程 JDK 21 另文)
ly7689
1 天前
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人工智能 — 大模型微调与部署实战项目📌 一句话本质:中介者在源码里不是"协调多对象"的形象化,而是"事件 + 监听器 + 广播器"三件套的工业级架构。
JacksonMx
19 天前
spring boot
·
spring
·
线程池
CompletableFuture 生产环境踩坑详解与解决方案
在生产环境中使用 CompletableFuture 确实极易踩坑,如果配置或使用不当,很容易引发严重的线上故障。结合异常丢失、线程池混用和并行度不合理等问题,以下是具体的踩坑详解及生产级解决方案。
lisin-lee-cooper
1 个月前
java
·
线程池
简单聊聊线程池源码
线程池是面试高频题,但大多数人只能背出"核心线程、最大线程、队列、拒绝策略"四个名词。 与其背结论,不如自己按 JDK ThreadPoolExecutor 的核心执行流程手写一个迷你版 MyThreadPool,一行一行对照源码,聊明白它到底在干什么。
2401_85828611
1 个月前
java
·
linux
·
运维
·
服务器
·
开发语言
·
算法
·
线程池
OS82.【Linux】设计线程池
目录1.线程池的定义与生产者-消费者模型的关系2.线程池的应用场景3.代码准备工作thread_obj类
小当家.105
1 个月前
java
·
agent
·
线程池
·
工具
·
并行
工具并行调用原理与实现:CompletableFuture 实战
写 Agent 的时候遇到一个很有意思的场景:LLM 一次推理返回了三个工具调用请求——查数据库、调 API、读文件。如果串行执行,总耗时是三个工具各自耗时之和;如果并行执行,总耗时取决于最慢的那个。
AaronJonah
1 个月前
java
·
线程池
·
traceid跨线程传递
企业级线程池 traceId 闭环:上下文传递与全链路追踪实战
定位:本文深入剖析 traceId 在线程池场景下的跨线程传递机制,涵盖问题背景、核心组件源码解析、三段式传递设计、父子上下文链路、日志关联查询与故障排查。
xiaoye-duck
1 个月前
linux
·
c++
·
线程池
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux操作系统从入门到实践》《Qt从入门到实践》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
拾光Ծ
2 个月前
linux
·
网络
·
网络协议
·
tcp/ip
·
udp
·
线程池
【Linux网络】网络通信实战:UDP & TCP Socket编程实现Echo Server
Echo 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不AC
2 个月前
linux
·
线程池
【Linux】线程池
个人主页:矢望 个人专栏:C++、Linux系统编程、C语言、数据结构、Coze-AI、MySQLLinux线程池是一种基于生产者-消费者模式的多线程管理技术,核心思想是预先创建一批固定数量的工作线程,并将它们置于阻塞等待状态,避免频繁的线程创建和销毁开销。当有新任务提交时,线程池通过任务队列接收任务,并利用互斥锁与条件变量同步机制唤醒一个空闲线程来执行;任务完成后该线程并不退出,而是重新回到等待状态。这种设计能有效控制并发线程数量、降低系统资源消耗,并提高响应速度,广泛用于高并发服务器、批量数据处理等需
倒流时光三十年
2 个月前
java
·
线程池
·
cas
·
atomicboolean
AtomicBoolean + CAS 机制 关于 线程池任务丢弃策略优化
在审查 GridItemPushSender 类时,发现同事使用 AtomicBoolean + CAS 机制来控制任务的串行执行。虽然功能正确,但存在更简洁的解决方案。
小马爱打代码
3 个月前
线程池
线程池核心参数与调优策略
线程池是并发编程的核心基础设施,本文深入解析线程池的参数配置、状态流转与性能调优。ThreadPoolExecutor 的构造函数有七个核心参数,这些参数共同决定了线程池的行为和性能特征。
故渊at
3 个月前
android
·
binder
·
线程池
·
死亡通知
·
跨进程通讯
第十一板块:Android 跨进程通信与 Binder 深度剖析 | 第二十七篇:Binder 线程池与死亡通知(Death Recipient)机制
所属板块:第十一板块 — Android 跨进程通信与 Binder 深度剖析前置知识:第二十六篇中的 Systrace/Perfetto 性能分析、第十板块中的 Watchdog/ANR 机制、Linux 进程管理与线程调度、Signal 机制
callJJ
3 个月前
java
·
开发语言
·
spring boot
·
线程池
·
多线程编程
Java 线程池使用指南:基于 Spring Boot 3.x + JDK 17 的入门与实践
定位:给 Java 新手看的线程池入门博客。读完以后,你应该能理解线程池为什么存在、核心参数怎么配置、Spring Boot 3.x 项目里怎么用,以及常见坑怎么避开。