为什么java.util.concurrent.RunnableFuture有run()方法?

Maa*_*aas 18 java java.util.concurrent concurrent.futures

当我通过JDK 7时,我发现它java.util.concurrent.RunnableFuture<V>有一个run方法.我想知道在接口中重复相同的run方法签名的重要性是什么时候它已经扩展了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();
}  
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 25

它在接口中定义,以便它们可以将RunnableFuture特定的JavaDoc 附加到它.没有技术意义.

  • 谢谢!这是更有意义的答案. (3认同)