技术栈
线程池
lisin-lee-cooper
1 天前
java
·
线程池
简单聊聊线程池源码
线程池是面试高频题,但大多数人只能背出"核心线程、最大线程、队列、拒绝策略"四个名词。 与其背结论,不如自己按 JDK ThreadPoolExecutor 的核心执行流程手写一个迷你版 MyThreadPool,一行一行对照源码,聊明白它到底在干什么。
2401_85828611
5 天前
java
·
linux
·
运维
·
服务器
·
开发语言
·
算法
·
线程池
OS82.【Linux】设计线程池
目录1.线程池的定义与生产者-消费者模型的关系2.线程池的应用场景3.代码准备工作thread_obj类
小当家.105
5 天前
java
·
agent
·
线程池
·
工具
·
并行
工具并行调用原理与实现:CompletableFuture 实战
写 Agent 的时候遇到一个很有意思的场景:LLM 一次推理返回了三个工具调用请求——查数据库、调 API、读文件。如果串行执行,总耗时是三个工具各自耗时之和;如果并行执行,总耗时取决于最慢的那个。
AaronJonah
7 天前
java
·
线程池
·
traceid跨线程传递
企业级线程池 traceId 闭环:上下文传递与全链路追踪实战
定位:本文深入剖析 traceId 在线程池场景下的跨线程传递机制,涵盖问题背景、核心组件源码解析、三段式传递设计、父子上下文链路、日志关联查询与故障排查。
xiaoye-duck
12 天前
linux
·
c++
·
线程池
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux操作系统从入门到实践》《Qt从入门到实践》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
拾光Ծ
23 天前
linux
·
网络
·
网络协议
·
tcp/ip
·
udp
·
线程池
【Linux网络】网络通信实战:UDP & TCP Socket编程实现Echo Server
Echo Server是一个简单的回显服务器和客户端数据的代码。目的是让我们进一步熟悉Socket API,以及UDP和TCP通信的流程。 Echo Server主要由两部分构成:服务端代码和客户端代码。 同时,我们还会引入前面的日志,方便Debug和观察效果! 服务端代码我们进行封装,客户端代码简单写。这与UDP和TCP通信特点有关系,下面我们具体分析!
同勉共进
24 天前
c++
·
线程池
·
gcc
·
死锁
·
vibe coding
记一例 vibe coding + gcc bug 导致的线程池死锁问题
几个月前,我让 AI 帮我写了一个线程池,GitHub Repo。不得不说,就最终结果而言,确实惊艳,和 github 上几个同类线程池项目相比,在多个评估维度上明显领先[1]。但就中间过程而言,也并不全是“眩晕瘫坐,就像看到原子弹爆炸”的既视感,在个别环节上,AI 也会犯错,甚至不知道错在了哪里。
代码AC不AC
1 个月前
linux
·
线程池
【Linux】线程池
个人主页:矢望 个人专栏:C++、Linux系统编程、C语言、数据结构、Coze-AI、MySQLLinux线程池是一种基于生产者-消费者模式的多线程管理技术,核心思想是预先创建一批固定数量的工作线程,并将它们置于阻塞等待状态,避免频繁的线程创建和销毁开销。当有新任务提交时,线程池通过任务队列接收任务,并利用互斥锁与条件变量同步机制唤醒一个空闲线程来执行;任务完成后该线程并不退出,而是重新回到等待状态。这种设计能有效控制并发线程数量、降低系统资源消耗,并提高响应速度,广泛用于高并发服务器、批量数据处理等需
倒流时光三十年
1 个月前
java
·
线程池
·
cas
·
atomicboolean
AtomicBoolean + CAS 机制 关于 线程池任务丢弃策略优化
在审查 GridItemPushSender 类时,发现同事使用 AtomicBoolean + CAS 机制来控制任务的串行执行。虽然功能正确,但存在更简洁的解决方案。
小马爱打代码
2 个月前
线程池
线程池核心参数与调优策略
线程池是并发编程的核心基础设施,本文深入解析线程池的参数配置、状态流转与性能调优。ThreadPoolExecutor 的构造函数有七个核心参数,这些参数共同决定了线程池的行为和性能特征。
故渊at
2 个月前
android
·
binder
·
线程池
·
死亡通知
·
跨进程通讯
第十一板块:Android 跨进程通信与 Binder 深度剖析 | 第二十七篇:Binder 线程池与死亡通知(Death Recipient)机制
所属板块:第十一板块 — Android 跨进程通信与 Binder 深度剖析前置知识:第二十六篇中的 Systrace/Perfetto 性能分析、第十板块中的 Watchdog/ANR 机制、Linux 进程管理与线程调度、Signal 机制
callJJ
2 个月前
java
·
开发语言
·
spring boot
·
线程池
·
多线程编程
Java 线程池使用指南:基于 Spring Boot 3.x + JDK 17 的入门与实践
定位:给 Java 新手看的线程池入门博客。读完以后,你应该能理解线程池为什么存在、核心参数怎么配置、Spring Boot 3.x 项目里怎么用,以及常见坑怎么避开。
吴声子夜歌
2 个月前
java
·
jvm
·
线程池
JVM——线程池实现原理
当需要频繁使用对象,但对象创建和销毁特别昂贵(很耗费系统资源),并且每个对象使用时间非常短,那么这种高频但效率低的对象使用会严重影响程序的执行效率。为了提高对象使用效率,工程师发明了对象池模式,如图所示。
拾光Ծ
2 个月前
linux
·
bash
·
线程池
·
策略模式
·
日志
【Linux系统编程】线程池项目实战与基于策略模式的日志系统
设计模式: 是前人总结的"最佳实践模板",解决面向对象设计中反复出现的特定问题,让代码更灵活、可维护、可复用。 共有 23 种经典设计模式,策略模式就属于其中一种。 策略模式: 即定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。C++中可以利用多态实现策略模式:
雪碧聊技术
2 个月前
线程池
·
异步写入日志
如何实现异步写入日志?一文详解
在Web应用开发中,操作日志是系统审计和故障排查的重要凭证。然而,如果在主业务请求的链路中同步执行数据库插入等耗时操作,往往会严重拖慢接口的响应速度。本文将结合一个真实的AOP切面场景,详细讲解如何通过Spring Boot将日志写入改为异步,并附带代码层面的深度对比与优化建议。
better_liang
3 个月前
java
·
线程池
·
并发编程
·
juc
·
aqs
·
reentrantlock
·
concurrenthashmap
每日Java面试场景题知识点之-JUC并发编程核心原理与实战
JUC(java.util.concurrent)是Java并发编程的核心工具包,自JDK5引入以来,经历了多次迭代优化,目前已成为Java企业级开发中处理并发场景的基石。JUC包主要包含以下几大核心模块:
阿维的博客日记
3 个月前
java
·
线程池
线程任务执行报错后,线程会不会挂掉,Java线程池
这是一个非常经典的底层源码级面试题。你在深圳晞星智能科技一面时也正好被问到了这个问题 。当时面试官追问你:“运行这个任务的线程会死掉吗?”
阿昌喜欢吃黄桃
3 个月前
java
·
线程
·
线程池
·
多线程
·
juc
如果线程池中线程异常后:销毁还是复用?
hi,我是阿昌,今天分享一下如果线程池中线程异常后:销毁还是复用?下面讨论的线程池是:java.util.concurrent.ExecutorService线程池
是码龙不是码农
3 个月前
java
·
线程池
·
threadpool
ThreadPoolExecutor 7 个核心参数详解
ThreadPoolExecutor 是 Java 线程池的核心实现类,其完整构造方法包含 7 个核心参数,这些参数共同决定了线程池的行为特性、性能表现和资源消耗。理解这 7 个参数是掌握 Java 线程池的基础,也是面试中的高频考点。
阿昌喜欢吃黄桃
3 个月前
java
·
线程池
·
多线程
·
并发
·
juc
并发线程工具类分享
hi,我是阿昌,今天分享一下并发线程工具类分享可以更好的在实际项目中进行使用,废话不多说,上来先分享java类