我正在尝试为 jetty 配置选择线程池的最佳实现。但是我找不到一种方法来比较它们。我尚未找到任何有关它的文档。我当然可以在源代码上看到,但是乍一看很难定义它们之间的区别。

也许有人知道org.eclipse.jetty.util.thread.QueuedThreadPool,org.eclipse.jetty.util.thread.OldQueuedThreadPool和ExecutorThreadPool之间有什么区别?

谢谢你。

最佳答案

看javadoc:

  • ExecutorThreadPool:使用Java 5的Jetty ThreadPool ThreadPoolExecutor此类将ExecutorService包装为ThreadPool和LifeCycle接口(interface),以便Jetty org.eclipse.jetty.server.Server可以使用它。

    其他...
  • QueuedThreadPool似乎在Java 5
  • 之前实现
  • OldQueuedThreadPool ...似乎是旧的未删除代码

  • 如果您有疑问...请使用jmeter测试:http://jmeter.apache.org

    10-07 13:50