Глядя на документацию javadocs, там просто написано
Future submit (Runnable task, T result) Отправляет Runnable задачу для выполнения и возвращает Future, представляющую эту задачу . Метод Get Future вернет данный результат после успешного завершения.
Параметры:
задача - задача отправить
результат - результат вернуть
, но что она делает с результатом? там что-нибудь хранится? он просто использует тип результата для указания типа Future
?