Introduction to java programming: Chapter 24 - Multithreading's Objectives is to understand the concept of multithreading and apply it to develop animation; develop task classes by implementing the Runnable interface in cases of multiple inheritance; create threads to run tasks using the Thread class; control animations using threads.