标签:线程池

共 17 篇文章

Java Fork/Join框架的工作窃取算法解析

Java Fork/Join框架的工作窃取算法解析 Fork/Join框架是什么? 想象一个复杂的大任务,比如对一个大型数组排序。你可以拆分这个任务:先把它分成两个更小的子数组分别

# JavaFork/Join框架 # 工作窃取算法 # 线程池
2026-06-14 111 0

Java ThreadLocal的内存泄漏为什么在线程池中特别危险

Java ThreadLocal的内存泄漏为什么在线程池中特别危险 Java 中的 ThreadLocal 是一个为线程提供局部变量的工具类,它通过为每个使用该变量的线程提供独立的

# JavaThreadLocal # 内存泄漏 # 线程池
2026-06-04 146 0

Java的ForkJoinPool与分治任务

Java的ForkJoinPool与分治任务 当需要处理一个庞大的计算任务时,一个常见的优化思路是“分而治之”。Java的ForkJoinPool框架正是这一思想的官方实现,它能将

# Java并发 # ForkJoinPool # 分治算法
2026-06-02 134 0

Java ForkJoinPool 工作窃取算法在任务拆分中的负载均衡逻辑

Java ForkJoinPool 工作窃取算法在任务拆分中的负载均衡逻辑 ForkJoinPool 是 Java 并发编程中一个强大的工具,它通过“分而治之”的策略高效处理可递归

# Java并发 # ForkJoinPool # 工作窃取算法
2026-05-22 144 0

Java ThreadPoolExecutor的keepAliveTime与核心线程回收

Java ThreadPoolExecutor的keepAliveTime与核心线程回收 Java线程池 ThreadPoolExecutor 通过控制线程数量来平衡性能与资源消耗

# Java # 线程池 # 核心线程回收
2026-05-16 232 0

Java线程池ThreadPoolExecutor的饱和策略源码解读

Java线程池ThreadPoolExecutor的饱和策略源码解读 在使用 ThreadPoolExecutor 时,当线程池的核心线程数已满、任务队列也已满,并且线程数达到最大

# Java # 线程池 # 饱和策略
2026-05-05 157 0

Java ForkJoinPool的工作窃取算法如何提升CPU利用率

传统线程池在处理大量细粒度任务时,常因线程阻塞或任务分配不均导致 CPU 空转。Java 的 ForkJoinPool 通过“工作窃取”算法解决了这一痛点,让每个线程都能保持忙碌状

# Java # ForkJoin # 工作窃取
2026-05-02 154 0

Java ThreadPoolExecutor.CallerRunsPolicy的饱和处理风险

Java ThreadPoolExecutor.CallerRunsPolicy的饱和处理风险 CallerRunsPolicy 是 Java 线程池中一种看似“温柔”的饱和拒绝策

# Java # 线程池 # 拒绝策略
2026-05-01 210 0

Java ThreadLocal在线程池复用时的内存泄漏风险

Java ThreadLocal在线程池复用时的内存泄漏风险 Java中的 ThreadLocal 是实现线程隔离的利器,但在使用线程池的场景下,如果处理不当,它会变成内存泄漏的元

# Java # 线程池 # 内存泄漏
2026-04-29 200 0

Java线程池为什么不建议用Executors创建?参数配置的坑

Java线程池为什么不建议用Executors创建?参数配置的坑 在Java并发编程中,线程池是提升性能、管理资源的重要工具。然而,很多开发者在创建线程池时,习惯直接使用 Exec

# Java # 线程池 # 并发编程
2026-04-27 193 0

Java ThreadPoolExecutor的prestartCoreThread预启动机制

Java ThreadPoolExecutor的prestartCoreThread预启动机制 在Java并发编程中,ThreadPoolExecutor 默认采用“懒加载”策略来

# Java # 并发编程 # 线程池
2026-04-26 180 0

Java CompletableFuture.supplyAsync的默认线程池陷阱

Java CompletableFuture.supplyAsync的默认线程池陷阱 在Java后端开发中,为了提高接口响应速度,常使用 CompletableFuture.sup

# Java # 并发编程 # 线程池
2026-04-21 210 0

Java ForkJoinPool的work-stealing算法与任务分割

Java ForkJoinPool的workstealing算法与任务分割 ForkJoinPool是Java并发编程中一个强大的工具,它基于workstealing算法实现了高效

# Java并发 # ForkJoinPool # 工作窃取
2026-04-20 179 0

Python 线程池:concurrent.futures.ThreadPoolExecutor

Python 线程池:concurrent.futures.ThreadPoolExecutor 在处理 I/O 密集型任务(如网络请求、文件读写)时,为了提高程序运行效率,我们需

# Python # 多线程 # 线程池
2026-04-17 267 0

Java 并发编程:线程池与线程安全

Java 并发编程:线程池与线程安全 在 Java 开发中,多线程是提升性能的利器,但直接使用 new Thread 往往会导致资源耗尽或数据错乱。通过线程池管理线程生命周期,并利

# Java # 并发编程 # 多线程
2026-04-11 231 0

Clojure 并发:future 与 promise

Clojure 并发:future 与 promise 在 Clojure 的并发工具箱中,future 和 promise 是两个看似相似却各有千秋的工具。它们都能帮助我们跳出同

# Clojure # 并发编程 # 异步
2026-04-05 170 0

Scala 异步编程:Future 与 Await

Scala 异步编程:Future 与 Await Scala 中的异步编程主要通过 Future 和 Await 实现。Future 表示一个可能尚未完成的计算结果,而 Awai

# Scala # 异步编程 # Future
2026-04-02 196 0