什么时候在 ThreadPoolExecutor 中指定单独的核心和最大池大小是个好主意?
我试图理解为 Java 5 的 ThreadPoolExecutor 指定单独的核心和最大池大小的要点。我的理解是,线程数只有在队列已满时才会增加,这似乎有点晚了(至少…
ExecutorService 多线程性能慢
我正在尝试执行一个简单的计算(它调用 Math.random() 10000000 次)。令人惊讶的是,以简单的方法运行它比使用 ExecutorService 执行得快得多。 我读…
计算 futures.ThreadPoolExecutor 中待处理任务的数量
我正在寻找一种计算 python 3.2 futures.ThreadPoolExecutor 中待处理任务数量的方法。 直到知道,我有两个解决方案: 1.- 增加提交时待处理任务的计…
Java ThreadPoolExecutor 一段时间后停止工作
我的 ThreadPoolExecutor 有问题。它可以正常工作几个小时,但有时(随机时间,有时在 2 分钟或 3 小时后)它会停止执行提交的任务并且程序挂起。 队…
ScheduledExecutorService 多线程并行
我有兴趣使用 ScheduledExecutorService 为任务生成多个线程(如果之前的任务尚未完成)。例如我需要每0.5秒处理一个文件。第一个任务开始处理文件,0…
暂停 ScheduledExecutorService
我正在使用 ScheduledExecutorService 来执行以固定速率调用服务的任务。该服务可能会向任务返回一些数据。该任务将数据存储在队列中。其他一些线程慢…
即使 ExecutorService 受到 isShutdown() 保护,也会出现 RejectedExecutionException
我有一个问题让我抓狂了一段时间,我需要咨询你们的集体智慧。 我有一个线程池为 1 的 ThreadPoolExecutor,从 Executors.newFixedThreadPool 调用。…
为什么我收到一条错误消息,说没有抛出任何异常?
我在一个实现 Callable 的类中有这个: public class MasterCrawler implements Callable { public Object call() throws SQLException { resumeCrawl…
是我一个人的问题还是 Windows 上新的 Python future 模块出了严重问题
我使用的是 Windows XP,并且在使用新的 Python 3.2 futures 模块时遇到问题。 看来我无法让 ProcessPoolExecutor 工作。 会话示例: Python 3.2 (r32…
轻量级、可折叠的 Executor 实现?
我正在构建一个 Android 移动应用程序,我需要为每个列表适配器汇集 HTTP 请求。我基本上想要一个“崩溃”的 ExecutorService 实现,即:它将使用最多…