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
What is linkedlist in java?
What is the difference between JVM and JRE?
Explain the polymorphism principle?
what is meant by encapsulation?
What is a wrapper method?
Explain with example the concept of constant variable in java.
What is arraylist e in java?
How to solve the problem of generating the unique hash keys with hash function?
Difference between error and exception
What are the 4 versions of java?
Why string is not thread safe?
What is java english?
what are abstract functions?
What are the two ways to create a thread?
How do you decide when to use arraylist and linkedlist?