Choisissez entre ExecutorService de soumettre et ExecutorService execute

Comment devrais-je choisir entre ExecutorService de soumettre ou exécuter, si la valeur retournée n'est pas ma préoccupation?

Si je l'ai tester les deux, je ne vois pas de différences entre les deux à l'exception de la valeur retournée.

ExecutorService threadExecutor = Executors.newSingleThreadExecutor();
threadExecutor.execute(new Task());

ExecutorService threadExecutor = Executors.newSingleThreadExecutor();
threadExecutor.submit(new Task());