猿问

Servlet如何使用线程池

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

POPMUISE
浏览 529回答 3
3回答

呼唤远方

ExecutorService newThreadPool = Executors.newFixedThreadPool(5);//定长的线程池 // Executors.newCachedThreadPool()//创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程 newThreadPool .execute(new Runnable(){ @Override public void run() { // 业务代码 } });

交互式爱情

servlet是多线程而且线程不安全的,为什么还要用线程池,不怕乱吗?
随时随地看视频慕课网APP

相关分类

Java
我要回答