为了账号安全,请及时绑定邮箱和手机立即绑定

Servlet如何使用线程池

Servlet如何使用线程池

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

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

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

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

        @Override
        public void run() {
            // 业务代码
        }
        
    });
查看完整回答
反对 回复 2019-03-01
?
交互式爱情

TA贡献1712条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 526 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信