如何从executorService返回一个对象?

时间:2012-02-07 03:35:21

标签: java multithreading

我有一个方法spider,它实现了一个使http到达网页的runnable。

我在同一个方法中有一个私有类,它存储有关网页的信息,下载所花费的时间等。

现在我有一个运行spider方法的executorService使用的URL列表。

如何获取已处理的网址列表以及每个网址的统计信息。

我需要让每个线程返回'stat的对象以及相关的url。

2 个答案:

答案 0 :(得分:2)

当您向ExecutorService发送内容时,应使用submit方法,该方法返回可用于访问结果的Future。如果您需要返回一个值,那么如果您希望返回Callable<V>值,则应提交V对象。

答案 1 :(得分:1)