假设我需要在Android中发出15个HTTP请求,并且不能使用任何库。
我的问题是,我可以使用CompleteableFuture
而不是扩展AsyncTask
类吗?
即,是这样的
AsyncTask.execute(
new Runnable() {
public void run(){
CompleableFuture<String> c = CompleteableFuture.supplyAsync(() -> makeSomeIntenseRequest);
c.get();
notifyUIOfResult();
}
}
这样做好吗?还是这里有一些代码异味/性能泄漏?