Threads

In this chapter, we will:

  1. Define and exemplify threads,
  2. Get to know what computing concepts such as parallelism, concurrence, multitasking, and multithreading indicate,
  3. Learn what the benefits and challenges of using threads are,
  4. Distinguish between three different threading models,
  5. Find what famous thread libraries are available for use, and
  6. Study an example of a multithreading Java program.