where to use join method and explain with real time
senario?and programatical explenation also..

Answer Posted / ashwin khandelwal

class DemoAlive extends Thread {
int value;

public DemoAlive(String str){
super(str);
value=0;
start();
}

public void run(){
try{
while (value < 5){
System.out.println(getName() + ": " + (value++));
Thread.sleep(250);
}
} catch (Exception e) {}
System.out.println("Exit from thread: " + getName());
}
}

public class DemoJoin{

public static void main(String[] args){
DemoAlive da = new DemoAlive("Thread a");
DemoAlive db = new DemoAlive("Thread b");
try{
System.out.println("Wait for the child threads to finish.");
da.join();

if (!da.isAlive())
System.out.println("Thread A not alive.");

db.join();

if (!db.isAlive())
System.out.println("Thread B not alive.");
} catch (Exception e) { }
System.out.println("Exit from Main Thread.");
}
}

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is implicit object in java?

546


What is meant by the value of a variable?

457


Is java still necessary?

619


What is the range of the short type?

580


How would you format a date in java? I.e. In the ddmmyyy format?

772






Is java call by reference?

528


Can vector have duplicates in java?

505


How to create a thread in java?

603


Give me an example of array and linked list? Where they can be used?

553


What is the purpose of default constructor?

578


What is the equal sign?

562


What is r in java?

594


What is string literal in java?

553


How will you initialize an Applet?

618


What is method reference?

515