开启一个新线程,优化接口返回速度

来源:互联网 发布:网络在线肝病咨询 编辑:程序博客网 时间:2024/06/03 21:48

今天修改一个接口功能,发现加上邮件提醒之后,方法返回时间及其的长,后来新启了一个线程,同时执行两个方法,互不干扰,速度就恢复成原来的接口速度, 下面是代码

ExecutorService executorService = Executors.newFixedThreadPool(1);executorService.execute(new Runnable() {   public void run() {      toEmail(uid, id);   }});
ExecutorService 是一个接口,继承了Executor,

而Executor亦是一个接口,该接口只包含了一个方法

void execute(Runnable command);

newFixedThreadPool(1);

是开启线程池,固定开启一个线程,调用方法执行你要开启线程的方法

开启线程的方法传的值必须是final类型的

阅读全文
0 0