各位大佬,我想请教一个Java后端问题

专业写bug专业写bug · 2022-09-14 17:35
需求是这样的:需要导出4000条数据,我这边假如直接导出需要2分钟,于是我使用以下优化:每次查200条(只需10s),用20个线程去查,然后最后返回一个List,其中分页查询方法已经存在于Aservice下,于是我的导出方法也写在这个Aservice下,然后导出直接调用同类的查询方法,这样的结果并不是10s,而是一分钟,但是我重新开一个Bservice类,通过注入Aservice去调用分页查询,一次查200条,就能达到10s的结果,想问一下各位大佬,为什么通过注入到spring容器,再去调用方法比同类调用内部方法快,其中多线程都是生效的?拜托各位大佬!!!
0 个回答
暂无回答