我正在阅读有关ThreadPoolExecutor的Oracles文档,特别是有关比线程可用的请求数多的情况下的排队。但是我没有找到默认设置。java ThreadPoolExecutor默认
实例化执行人我唯一能做的是:
executor = Executors.newFixedThreadPool(numberOfThreads);
其中执行从java.util.concurrent.ExecutorService中和实施者是java.util.concurrent.Executors给出的一个。
从那里遗嘱执行人再次出现的唯一行是:
executor.execute(worker);
所以你看,我从来没有对执行程序使用的队列类型或大小的任何财产。
我想知道的是正在使用我链接的文档中描述的哪种策略。
正如我所示的实现:我是否使用无界队列?它是否有界?如果是这样,默认大小是多少?