标签:threadpool

  • Tomcat线程!= JVM线程? - java

    时间:2020-8-30

    Tomcat管理器报告的线程数与ThreadMXBean不同。 ThreadMXBean报告的线程数也与YourKit分析器中报告的线程数相同。 Tomcat线程和JVM线程之间有区别吗? 来自Tomcat Manager的行:最大线程数:200当前线程数:7当前线程忙:3 ManagementFactory.getThreadMXBean()。getThr […]

  • 什么是“取决于系统的默认”线程池? - java

    时间:2020-8-20

    从 AsynchronousFileChannel API: 如果在未指定线程池的情况下创建了AsynchronousFileChannel,则该通道与与系统相关的默认线程池相关联,该默认线程池可以与其他通道共享。 我在其他任何地方都没有看到该术语,也没有通过网络搜索找到任何具体的解释。与系统有关的默认线程池到底是什么?有什么特点?它们在系统之间可能会有什么 […]

  • 与ScheduledThreadPoolExecutor绑定队列的最佳方法是什么? - java

    时间:2020-8-16

    作为ScheduledThreadPoolExecutor的扩展的Sun Java(1.6)ThreadPoolExecutor在内部使用DelayQueue的实现,后者是无限制的队列。我需要的是带有有限队列的ScheduledThreadpoolExecutor,即它对队列中累积的任务有限制,以便当队列中的任务超过限制时,它将开始拒绝其他提交的任务并防止J […]

  • 如何用Java命名线程池中的线程 - java

    时间:2020-8-15

    我有一个使用Executor框架的Java应用程序,并且我的代码看起来像这样protected ScheduledExecutorService scheduledExecutorService = new ScheduledThreadPoolExecutor(5)我的理解是,JVM会在内部创建5个线程的池。现在,当我在探查器中检查执行情况时,会得到类似t […]

  • Threadpool / WaitHandle资源泄漏/崩溃 - c#

    时间:2020-8-4

    我认为我可能需要重新考虑我的设计。我很难找到导致计算机完全挂起的错误,有时会从VS 2010中抛出HRESULT 0x8007000E。 我有一个控制台应用程序(稍后将转换为服务),该应用程序根据数据库队列处理文件传输。 我正在限制允许传输的线程。这是因为我们要连接的某些系统只能包含来自某些帐户的一定数量的连接。 例如,系统A只能接受3个同时连接(这意味着3 […]

  • ThreadPoolExecutor中的线程正在等待 - java

    时间:2020-7-25

    这段代码运行很慢。我转储了线程,几乎同时运行了一个线程,但是当我将ExecutorService更改为ForkJoinPool时,代码运行得非常快。我不知道为什么线程在等待,我的计算机有8个核心... public class Tests { public static void main(String[] args) throws InterruptedE […]

  • Java固定大小的线程池和所有CPU内核的最佳用法 - java

    时间:2020-7-6

    如何一直使用8个线程作为“昂贵”部件? 我遇到了一个数字紧缩问题,为此我创建了一个简单的框架。我的问题是找到一种优雅且简单的方法来最佳地使用所有CPU内核。 为了获得良好的性能,我使用固定大小为8的线程池。该想法是使用与硬件线程一样多的线程以获得最佳性能。 该框架的简化伪代码用法如下: interface Task { data[] compute(data […]