Java’s Threads
Java programs can contain multiple threads of control.
This can permit parallel processing.
This can permit logical separation of the program into code for concurrent processes.
Run-time scheduling of threads is not completely platform independent.