我想根据条件发送邮件ServletMail.java//somecodes//this code should code should be executed in background(by threads or something)if(cond1){sendmail(firstcond)}else{sendmail(secondcond)}//requestdispatcher
1 回答
湖上湖
TA贡献2003条经验 获得超2个赞
您可以使用ExecutorService executorService = Executors.newFixedThreadPool(threadNumber);
. threadNumber 是并发使用线程。
如果你使用 IOC 那么你可以声明 bean
第二种方式简单的executorService声明如何静态变量;
你可以像这样使用它
if(cond1){
executorService.execute(new Runnable() {
@Override
public void run() {
sendmail(firstcond);
}
});
} else{
executorService.execute(new Runnable() {
@Override
public void run() {
sendmail(secondcond);
}
});
}
不要忘记把它executorService.shutdown();放到 web 服务器关闭监听器中。
添加回答
举报
0/150
提交
取消