调用分页的API接口,如何快速返回全部数据

有一个api接口,限制每次返回100条数据,如何快速获取到全部的数据

假设有3000条数据,offset从0每次递增100到2900,一共发出30个请求

使用了线程池去submit提交这些任务,线程池设置为corePoolSize=20,maximumPoolSize=30,keepAliveTime=1,unit=second,workQueue=new SynchronousQuene(),队列长度是2000

线程的返回值都是Future,所有的返回值都被add到一个List中

但是在遍历返回值的时候future.get()执行的很慢,达到十几秒,请问有没有什么好的处理办法

future.get()的意思就是去同步得到。