Creating Multiple Threads - Java

So far, you have been using only two threads: the main thread and one child thread. However, your program can spawn as many threads as it needs.

Creating
Multiple Threads

So far, you have been using
only two threads: the main thread and one child thread. However, your program
can spawn as many threads as it needs. For example, the following program
creates three child threads:

Sample output from this
program is shown here. (Your output may vary based upon the specific execution
environment.)

New thread: Thread[One,5,main]

New thread: Thread[Two,5,main]

New thread: Thread[Three,5,main]

One: 5

Two: 5

Three: 5

One: 4

Two: 4

Three: 4

One: 3

Three: 3

Two: 3

One: 2

Three: 2

Two: 2

One: 1

Three: 1

Two: 1

One exiting.

Two exiting.

Three exiting.

Main thread exiting.

As you can see, once started,
all three child threads share the CPU. Notice the call to sleep(10000) in main( ).
This causes the main thread to sleep for ten seconds and ensuresthat it will finish last.