接口经常超时?线程池+ FutureTask来解决
解决方案
用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调用也只执行1次),避免了重复查询的可能。而且多任务异步执行也能提高接口响应速度。
本文主要讲的是线程池搭配FutureTask异步执行的例子
线程池 + FutureTask执行多任务计算
public class Test {
//线程池最好作为全局变量, 若作为局部变量记得用完后shutdown()
ThreadFactory namedThread.
原创
2022-03-04 16:49:55 ·
253 阅读 ·
0 评论