This week's book giveaway is in the Big Data forum.
We're giving away four copies of Elasticsearch in Action and have Radu Gheorghe & Matthew Lee Hinman on-line!
See this thread for details.
The moose likes Threads and Synchronization and the fly likes A Simple Problem with join()... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Elasticsearch in Action this week in the Big Data forum!
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "A Simple Problem with join()..." Watch "A Simple Problem with join()..." New topic

A Simple Problem with join()...

Prashanth Lingala
Ranch Hand

Joined: Nov 13, 2004
Posts: 66
Dear Friends, i have written a simple program...

The output is...

One : 0..<>One : 1..<>One : 2..<>One : 3..<>One : 4..<>
Two : 0..<>Two : 1..<>Two : 2..<>Two : 3..<>Two : 4..<>
Three : 0..<>Three : 1..<>Three : 2..<>Three : 3..<>Three : 4..<>

Press any key to continue...

My problem is i dont understand who is joining whom,
i actually dont know how join() works,
i have read the book, but it still is not very clear to me...

Prashanth Lingala

Have A Nice Day !!!
James Carman
Ranch Hand

Joined: Feb 20, 2001
Posts: 580
The join() method, when called on thread "t" for instance, makes the currently executing thread (main in your case) wait until thread "t" dies (the run() method returns).

James Carman, President<br />Carman Consulting, Inc.
Lionel Badiou
Ranch Hand

Joined: Jan 06, 2005
Posts: 140
Hello Prashanth,

t.join() may be read as : "stop the execution at this point until t has finished". In your sample code, the JVM creates a thread (named "main thread") in which your application runs then main()creates and starts 3 other threads. The join() methods simply force the main thread to stop until t1 and t2 has died (at the end of the run() method).

Hope that helps,

Lionel Badiou
CodeFutures Software
Prashanth Lingala
Ranch Hand

Joined: Nov 13, 2004
Posts: 66
Thanks James and Lionel
Thank you

Prashanth Lingala
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24189

Moving to our "Threads and Synchronization" forum.

[Jess in Action][AskingGoodQuestions]
rocket mass heater kickstarter
subject: A Simple Problem with join()...