0

我正在使用以下提到的端点从 api 访问数据:-

1.getProductList
2.getImageurlofProduct/productid

我应该创建一个哈希图数组列表,其中包含每个产品的 productid、productprice 和 productimageurl。从主线程我生成一个线程 A 到第一个端点,并在解析结果时从线程 A 生成线程。

但是,这些线程响应 threadA 的顺序与它们启动时的顺序不同。所以我最终将产品 2 的 imageurl 添加到 id 为 1 的产品中。

我该如何处理。算法应该适合我。如果您想让我澄清更多信息,请告诉我

4

1 回答 1

4

如果你使用 anExecutor来生成你的线程,你可以保存所有返回Future的 s,然后Future.get()按照它们启动的顺序调用它们。

在这里阅读更多:ExecutorServiceFuture

于 2012-07-29T20:08:48.987 回答