threadpool
-
在Java的代码中,ExecutorService.submit和ExecutorService.execute之间有什么区别? 我正在学习使用来汇集和发送任务。我下面有一个简单的程序 方法提交通过创建并返回可用于取消执行和/或等待完成的未来来扩展基本方法 Executor.execute(java.lang.Runnable)。方法 invokeAny 和 in
-
Java:执行器服务,在提交达到一定队列大小后阻止提交 : 它在某种程度上实现了我想要达到的效果,但以一种不优雅的方式(基本上被拒绝的线程在调用线程中运行,因此这会阻止调用线程提交更多)。 编辑:(提出问题5年后) 对于
-
在 Java 中将 ExecutorService 转换为守护程序 我在Java 1.6中使用了一个ExpertomoreService,只需从以下位置开始 我是否可以避免通过以某种方式将此池使用的内部线程管理转换为 deamon 线程来调用此线程?还是我在这里错过了什么。
-
线程池如何重用线程及其工作原理 我的多线程概念很弱,并且试图学习。 在Java中,我所知道的是,我们不能多次调用一个线程: 据我所知,当您再次调用时,它会引发异常,因为一旦线程的关联堆栈脱离方法并且您尝试再次
-
什么决定了Java ForkJoinPool创建的线程数? 据我所知,该池会创建固定数量的线程(默认值:内核数),并且永远不会创建更多线程(除非应用程序通过使用指示需要这些线程)。 我上面引用的数字(“30,000个任务,平均700个线程”)
-
当类已公开到线程池时,清理 ThreadLocal 资源真的是我的工作吗?我对 ThreadLocal 的使用雄猫如何鞭打谁该责怪谁?但是该怎么办呢?叹息,这是旧闻一些教训对库实施者的影响选择引导注释 我对 ThreadLocal 的使用 在我的Java类中,我有时会主要使用a作为避免不必要的对象创建的手段:
-
线程池中的异常处理 我有一个 ScheduledThreadPoolExecutor,它似乎正在吃异常。我希望我的执行器服务在提交的 Runnable 引发异常时通知我。 例如,我希望下面的代码至少打印IndexArrayOutOfBoundsException的stackTrace。
-
-
将 ThreadLocal 传播到从执行器服务提取的新线程 我正在使用 ExecutorService 和 Future(方法将当前线程传递到池,但我找不到将ThreadLocal变量传递到池的方法。 有什么建议吗? 谢谢
-
标签