Title: Explain the purpose of the Thread class and the Runnable interface.
Course: Java Programming (Oracle) (10055) > Section: Using Packages and Interfaces

Explanation should include that Thread class involves multitasking and that there are two ways that an object can have a thread attached to it:

- The object must extend the class Thread
- The object must implement the Runnable interface

The Runnable interface causes the run() method to be implemented and the run() initializes the thread.