2

我想看看如何使用该setThreadPool()功能。假设我的主要课程如下:

import javax.servlet.SingleThreadModel;
import org.eclipse.jetty.server.Server;

public class FServer implements SingleThreadModel {

    public static void main(String[] args) throws Exception {
        Server server = new Server(x);

        server.setHandler(new Handler());


        server.start();
        server.join();


    }
}

尝试添加 时setThreadPool(),总是要求我实现抽象方法。

我的问题是,如何在不强制使用 XML 配置文件的情况下为 Jetty 设置 ThreadPool 长度,例如server.setThreadPool(5),5 是同时线程数?

4

2 回答 2

3

这是一个例子:

QueuedThreadPool threadPool = new QueuedThreadPool();
threadPool.setMaxThreads(5);
server.setThreadPool(threadPool);
于 2011-09-16T22:51:07.110 回答
2

您还可以使用以下内容:

server.setThreadPool(new ExecutorThreadPool(5, 10, 10, TimeUnit.SECONDS))
于 2011-09-17T10:42:18.303 回答