我正在开发一个程序,接收主题的搜索请求,通过调用纽约时报API来获取与该主题相关的文章,然后再通过 Twitter API 获取提到这些文章的推文,并最终处理结果并将其返回。
我必须将此程序设计成多线程的。 我考虑使用带有固定大小线程池的 ExecutorService。 因此,每个传入的搜索请求都将由单独的线程处理。 我还使用 Callable 接口提交任务。 实现 Callable 的类执行 API 处理(进行 API 请求/响应)。 最后,结果由 Future 获取并作为输出显示。 这适用于每个传入的请求。
这样说清楚了吗? 或者有更好的方法吗?
注:我正在本地计算机上运行此程序,从命令行界面接收数据。
我必须将此程序设计成多线程的。 我考虑使用带有固定大小线程池的 ExecutorService。 因此,每个传入的搜索请求都将由单独的线程处理。 我还使用 Callable 接口提交任务。 实现 Callable 的类执行 API 处理(进行 API 请求/响应)。 最后,结果由 Future 获取并作为输出显示。 这适用于每个传入的请求。
这样说清楚了吗? 或者有更好的方法吗?
注:我正在本地计算机上运行此程序,从命令行界面接收数据。