返回集合封装成Future的好处

一般来说我们都是直接返回list的,但是我在项目中看到了返回的集合用Future封装了,
想知道她的好处

https://www.cnblogs.com/cz123/p/7693064.html
你看看这个就知道.很详细啊.通俗易懂

  1. 获取任务的结果,判断任务是否完成,中断任务
  2. Future的get方法很好的替代的了Thread.join或Thread,join(long millis)
  3. Future的get方法可以判断程序代码(任务)的执行是否超时

使用Future等待返回结果的时候会阻塞,你可以在调用funture.get()方法之前做些其他事情,提升效率