【发布时间】:2021-04-14 23:40:06
【问题描述】:
我一直在运行测试,Java FixedThreadPool 的大小被修改为变量。从研究 FixedThreadPool 看来,您应该能够在内存允许的情况下在池中拥有尽可能多的线程。
我的 i7 4 核机器可以轻松处理超过 4000 个“正常”线程,但是将线程池大小更改为 1024 以上会使我的测试死锁。 M1 macbook 和 2 核 macbook air 会发生相同的 1024 线程池死锁。 ThreadPool 是否有设定的最大值?在此之前,对于所有机器的尺寸,一切正常。
【问题讨论】:
标签: java multithreading jvm threadpool