Which interface is used to execute a task asynchronously and return a result in Java?
a) Thread
b) Runnable
c) Executor
d) Callable
Solution: d) Callable
Explanation: The Callable interface is used to execute a task asynchronously and return a result in Java.