11-其他说明
其他说明
若在 Future 对象对应的任务尚未执行完毕时就调用了 get() 方法,那么这个方法将会阻塞,直到任务完成。 Future 接口还提供了 get() 方法的其他版本。
get(long timeout, TimeUnit unit):如果任务未立即返回执行结果,则这个版本的get方法将会等待一段指定的时间。当指定时间过去后任务还未返回结果,就抛出一个TimeoutException异常。TimeUnit类对象是一个枚举类,包括DAYS、HOURS、MICROSECONDS、MILLISECONDS、MINUTES、NANOSECONDS和SECONDS。