有没有办法提高以下for
循环的性能:
for(String s : listA){
for(String s1 : listB){
for(String s2 : listC){
//API call
}
}
}
我正在最内层的循环中进行API调用。 每次必须调用API并导致性能问题。 有没有一种简单的方法可以实现这一点,而不会出现使用任何库的性能问题?
答案 0 :(得分:1)
不要在循环中调用API,而是尝试将必要的API调用的详细信息添加到queue
。然后,您可以使用多个线程来处理队列。
显然将采用相同的总时间,但循环应该更早完成。请记住,循环完成将不再意味着API调用已完成。