Which interface can be implemented as an alternative to extending the Thread class for creating a thread?
ActionListener
Callable
Executor
Runnable