我重新安装了 Flutter 和 Android Studio。我已经安装了 Java 和 SDK 库,并且可以从 VS Code 运行该应用程序。但是当我尝试在 Android Studio 中打开 Android 模块时,我得到:
无法找到 Android Studio 可执行文件

在 Java 中并行调用多个 api 的最佳方法是什么?我想做多个rest调用,组合结果并返回一个jsonArray。我正在使用 ExecutorService 并在我仅从一台客户端 PC 访问 url 时获得正确的输出。但是当我从多个客户端访问 url 时,即使我调用相同的 url,每次我也会得到一个不同大小的 jsonArray。
我所做的如下:
ExecutorService executor = Executors.newFixedThreadPool(5);
resultArray = new JSONArray();
for (Branch branch : Branches) {
Future<Response> response = executor.submit(new Request(branch.getUrl(),
branch.getUserName(), branch.getPassword()));
responseBody = response.get().getResponseBody();
resultArray.put(responseBody);
}
executor.shutdown();
while(!executor.isTerminated()) {
}
return resultArray.toString();
public class Request implements Callable<Response> {
private HttpURLConnection con;
private URL obj;
private String response;
private String url;
private String username;
private String password;
public Request(String url, String username, String password) { …Run Code Online (Sandbox Code Playgroud)