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
Compare overloading and overriding?
What is difference between path and classpath variables?
What happens when I use / and % with a negative numerator?
How do generics work in java?
Is an integer an object?
What is the map interface in java programming?
Define nashorn in java8.
What is a boolean structure?
Can we clone singleton object in java?
What is break and continue statement?
What is final method?
What are green threads in java?
What’s meant by anonymous class?
How do you sort a string in java?
What is the meaning of 3 dots in java?