(This tutorial has studied the basics of threads - what threads are, why threads are effective, and how to start writing simple programs that use threads. We'll also look at the basic building blocks of a more cluttered, threaded user program - how to exchange data between threads, how to control threads, and how threads communicate with each other. This document includes the following annexes:
Java Thread.pdf
Including multiple files, please download and test by yourself!)