首页
学习
活动
专区
圈层
工具
发布
首页标签线程池

#线程池

DeferredResult真相:没有提高QPS,没有优化系统性能!那Spring为什么要发布这个功能?有示例源码

烟雨平生

上面讲的“提升线程池的复用率”,到底是提升哪些线程的复用率。线程池很多,有点乱。。。

2110

百万消息积压 4 小时,我靠这套方案快速止血

果酱带你啃java

在分布式系统中,消息队列就像“交通枢纽”,承接生产者的消息、调度消费者的消费节奏,是解耦、削峰、异步通信的核心组件。但一旦出现“百万消息积压几小时”的问题,就相...

3910

线程池单例模式实现

果酱带你啃java

在Java并发编程中,线程池是控制线程生命周期、提升系统性能的核心组件,而单例模式则是确保实例唯一、避免资源浪费的经典设计模式。将两者结合,实现“线程池的单例模...

2400

引入 WebSocket 后 Spring 线程池突然消失?从源码深挖到落地解决(附 JDK17 完整实例)

果酱带你啃java

如果业务对线程池要求不高,且不想额外创建线程池,可以复用 WebSocket 配置自动创建的clientInboundChannelExecutor或clien...

4710

SpringBoot 并发能力揭秘:到底能同时扛住多少请求?

果酱带你啃java

SpringBoot 应用的请求处理基于经典的 "请求 - 响应" 模型,其核心是线程池。当请求到达时:

3910

Java 线程池核心参数设计与生产环境调优实战

果酱带你啃java

ThreadPoolExecutor是Java线程池的核心实现类,其构造函数包含七大关键参数,每个参数都直接影响线程池的性能与行为:

11110

【JavaSE】线程池 && 定时器详解

lirendada

创建出线程池之后,就要提交 "任务" 到线程池中,由线程池自己调度或创建新线程来完成该 "任务"。下面是 Executor 中给出的两个提交任务的接口:

6710

【Linux系统编程】(四十六)线程池原理与实现:从固定线程池到线程安全单例模式

_OP_CHEN

在讲实现之前,我们先搞懂线程池的 “底层逻辑”—— 为什么高并发场景下必须用线程池,而不是直接创建线程?

17010

线程池报错了,为什么没有异常日志?

苏三说技术

这个任务我前两天才优化过,逻辑很简单,就是从数据库查一批人,算一下标签,再写回去。为了快点,我还特意用了线程池做并发。

10310

【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地

_OP_CHEN

        集成后,线程池的运行过程会被全程记录,线上运行时只需启用文件日志,即可通过日志文件快速定位线程池的问题,比如线程启动失败、任务入队异常、任务执行...

10110

LangGraph4j 学习系列(6)-并行工作流

菩提树下的杨过

携程 | 软件技术专家 (已认证)

虽然图上看着貌似node-2,node-3并行在跑,但真的如此吗?我们把node-2和node-3的apply()里加点sleep

21910

SpringBoot 系列之实现全链路日志TraceId追踪

SmileNicky

在日常的后端开发和运维过程中,我们经常需要通过日志排查线上问题。但在高并发场景下,多个请求的日志会交织在一起,想要定位某个请求的完整调用链路日志,就像“大海捞针...

62010

线程池在 IM 系统中的应用:从 RocketMQ 到 AI 处理

Kiyra

在 AQChat 项目中,我们设计了一个通用的线程池工具类 ThreadPoolUtil,用于处理各种异步任务。

29710

【C++/Qt shared_ptr 与 线程池】合作使用案例

flos chen

以下是一个结合 std::shared_ptr 和 Qt 线程池(QThreadPool)的完整案例,展示了如何在多线程任务中安全管理资源,避免内存泄漏。

16310

Java 通用线程池工具类详解

伯灵

多线程是 Java 中非常重要的技术,合理使用线程池可以有效提升系统性能、控制资源消耗。下面整理了一个 通用线程池工具类,并逐行解释每个参数和使用方法

14310

线程池终极详解:原理 + 实战 + 最佳实践,一篇全搞懂!

伯灵

Java的核心线程池类是:ThreadPoolExecutor 它实现了Executor和ExecutorService接口。

54610

全网最全 Java 多线程 + 线程池教程(含实战代码)

伯灵

线程池(ThreadPool)能避免频繁创建和销毁线程带来的性能浪费,适合高并发场景。

74810

从线程池到全局限流:并发失控的根因分析

jackcode

很多采集系统的并发失控,并不是因为工程师不知道要“控制并发”,而是因为并发从来没有被当成一种“平台级资源”来设计。

12810

【JAVA】封装多线程实现

心疼你的一切

原理:线程池是一种管理和复用线程的机制,它可以避免频繁创建和销毁线程带来的性能开销。Java 提供了 ExecutorService 接口和相关的实现类(如 T...

15110

【Java EE初阶 --- 多线程(初阶)】多线程的实现案例

optimistic_chen

通过Runnnable描述一段要执行的任务,通过submit把任务放到线程池中,此时线程池里的线程就会执行任务。本质上还是生产者消费者模型,submit在生产任...

12010
领券