Servlet如何使用线程池

发布于 2022-09-05 19:34:52 字数 112 浏览 19 评论 0

使用Servlet获取Get类型的数据,将获取到的数据进行增加或者修改,如果一次传入多条数据,数据库可能会死锁,导致锁表,在高并发的情况下,数据不会完整的添加进去,如何在Servlet中使用线程池,进行并发处理

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

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

发布评论

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

评论(3

疯狂的代价 2022-09-12 19:34:52

ExecutorService newThreadPool = Executors.newFixedThreadPool(5);//定长的线程池

                          
                           // Executors.newCachedThreadPool()//创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程
    
    newThreadPool .execute(new Runnable(){

        @Override
        public void run() {
            // 业务代码
        }
        
    });
囚你心 2022-09-12 19:34:52

可以使用批量插入和批量更新。

始终不够 2022-09-12 19:34:52

servlet是多线程而且线程不安全的,为什么还要用线程池,不怕乱吗?

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