All tasks must implement the run() method, whether they are a subclass of Thread or implement the Runnable interface.