我有一个期货清单,在该清单上我不断循环检查future.isDone(),如果是,那么我使用future.get()。但是,在某些情况下,线程将永远继续运行,为避免这种情况,我想超时。
[请帮助我在不使用future.get()作为阻止操作的情况下确定未来。关于在stackoverflow上超时的大多数问题都指向带有超时的future.get()。
[存在具有超时的重载get()方法。参见https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/Future.html#get(long,java.util.concurrent.TimeUnit)。
get()