在Jetty 9中更改线程池大小
问题内容:
如何更改嵌入式Jetty 9中的线程池大小?为此,我们需要任何特定的组件吗?
问题答案:
从文档:
服务器实例提供了一个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);