在Jetty 9中更改线程池大小

如何更改嵌入式Jetty 9中的线程池大小?为此,我们需要任何特定的组件吗?

最佳答案

从文档:

Server实例提供了一个默认的ThreadPool实例   执行器服务其他Jetty服务器组件使用。素数   线程池的配置是最大和最小大小,   在etc / jetty.xml中设置。
<Configure id="server" class="org.eclipse.jetty.server.Server">   
<Set name="threadPool">
    <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
      <Set name="minThreads">10</Set>
      <Set name="maxThreads">1000</Set>
    </New>
</Set> 
</Configure>

要么

QueuedThreadPool threadPool = new QueuedThreadPool(100, 10);
Server server = new Server(threadPool);