Java Tutorials - Herong's Tutorial Notes
Dr. Herong Yang, Version 6.00

Execution Threads and Multi-Threading Java Programs

This chapter provides tutorial notes and tutorial examples on execution threads and multi-threading programs. Topics include creating threads with thread classes and runnable objects; thread priorities and CPU time sharing; application data sharing; terminating running threads.

What Are Processes and Threads?

The "Thread" Class - Creating Thread Objects With Thread Sub Classes

The "Runnable" Interface - Creating Thread Objects with Runnable Objects

CPU Execution Time Shared by Multiple Threads

CPU Execution Time Shared by Multiple Threads - Test Output

Application Data Shared by Multiple Threads

Application Data Shared by Multiple Threads - Test Results

interrupt() - Method to Terminate Thread

Dr. Herong Yang, updated in 2008
Execution Threads and Multi-Threading Java Programs