我希望异步调用一个函数,使其在主线程之外执行某些操作。我对Java并发编程不太熟悉,因此想问一下,最佳的执行方式是什么?
for(File myFile : files){
MyFileService.resize(myfile) <--- this should be async
}
当函数MyFileService.resize
在后台处理集合中的每个文件时,while循环会继续执行。
我听说Java8中的CompletionStage可能是一个很好的方式来完成此操作。什么是最佳方法?