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