如何使用多线程调用服务数量?

时间:2019-06-21 08:59:04

标签: java multithreading

我正在货币卡网站上工作,一旦用户登录,该网站就会显示仪表板。 仪表板包括以下部分: (1)持卡人的交易明细。 (带有交易明细的表格) (2)我的钱包(卡)中有可用的货币。 (3)货币到货币的转换率。 (4)用我的卡奖励积分。

现在,所有这四个点都为我的业务逻辑(Java类)文件调用的服务编写了服务。

现在,在这里我可以利用多线程来改善仪表板页面的性能。我想异步调用所有这些服务,以便页面加载更快。

你们能建议我在Google上搜索以实现我上述功能的主题。

P.S:我想在Java中而不是在任何JS框架中实现上述功能(根据要求)

1 个答案:

答案 0 :(得分:0)

考虑到您的4个部分中的每个部分都有不同的服务调用,您可以利用ExecutorService#invokeAll并发执行所有服务调用,然后根据需要合并结果。