使用线程池时如何给入参数

发布于 2022-09-05 19:43:31 字数 572 浏览 19 评论 0

@Override

protected void doGet(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
String param = request.getParameter("param");//获取发送的参数
String content = request.getParameter("content");//获取发送的参数
ExecutorService threadPool = Executors.newFixedThreadPool(5);//定义长度为5的线程池

threadPool .execute(new Runnable(){

    @Override
    public void run() {
        //在此处如何获取request对象
        //如何获取param参数
        //如何获取content参数
        
        
        //逻辑代码,数据库操作
        
    }
    
});

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橪书 2022-09-12 19:43:31

简单封装下即可,比例param参数

public class MyTask implements Runnable{

    private String param;

    public MyTask(String param){
        this.param = param;
    }
    
    @Override
    public void run() {
        ......
    }
}

//在doGet()中
MyTask task = new MyTask(param);
threadPool .execute(task);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文