Когда я проходил через JDK 7, я обнаружил, что java.util.concurrent.RunnableFuture<V>
имеет метод запуска. Интересно, какое значение дублирует одну и ту же подпись метода запуска в интерфейсе, когда он уже расширяет Runnable
.
package java.util.concurrent;
public interface RunnableFuture<V> extends Runnable, Future<V> {
/**
* Sets this Future to the result of its computation
* unless it has been cancelled.
*/
void run();
}