java - Servlet如何使用线程池

查看:135
本文介绍了java - Servlet如何使用线程池的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

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

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

        @Override
        public void run() {
            // 业务代码
        }
        
    });

这篇关于java - Servlet如何使用线程池的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆