Maison  >  Article  >  Java  >  Comparaison de Runnable et Callable en Java

Comparaison de Runnable et Callable en Java

PHPz
PHPzavant
2023-04-21 21:58:151426parcourir

1 Le noyau est la méthode run(), qui n'a pas de valeur de retour. La méthode call() peut lever une exception, mais la méthode run() ne peut pas être appliquée aux exécuteurs. exécutable. 3. Instances

Définition de l'interface de Runnable et Callable

@FunctionalInterface
public interface Runnable {
    /**
     * When an object implementing interface <code>Runnable</code> is used
     * to create a thread, starting the thread causes the object's
     * <code>run</code> method to be called in that separately executing
     * thread.
     * <p>
     * The general contract of the method <code>run</code> is that it may
     * take any action whatsoever.
     *
     * @see     java.lang.Thread#run()
     */
    public abstract void run();
}
@FunctionalInterface
public interface Callable<V> {
    /**
     * Computes a result, or throws an exception if unable to do so.
     *
     * @return computed result
     * @throws Exception if unable to compute a result
     */
    V call() throws Exception;
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer