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
How many bits are used to represent unicode, ascii, utf-16, and utf-8 characters?
Does anyone still use java?
What is a java string?
What is the meaning of I ++ in java?
What is object-oriented paradigm?
What is an object's lock and which object's have locks in java programming?
What does this mean java?
What is the benefit of using enum to declare a constant?
How many ways can an argument be passed to a subroutine and explain them?
What is a class reference?
What is scope of a variable?
Why does java doesnt suuport unsigned values?
What does replaceall do in java?
Which collection is best for sorting in java?
Is 0 true or false?