使用 Twitter4j,我如何等待所有异步调用完成?

With Twitter4j, how do I wait for all async calls to finish?

This example shows how to use the async methods of Twitter4j 向 Twitter API 发出请求,但它只发出一个请求。

我希望能够向 API 触发多个查询,异步执行它们并等待它们完成后再退出程序。

由于我不是自己创建线程,所以我不确定如何创建同步机制。我考虑过创建某种线程计数器,并在回调侦听器上递减它,但似乎有点老套。

有什么帮助吗?谢谢

这可能就是您要找的东西https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html