Welcome Guest | Sign in | Register
Threads - Discussion Page For Q.2951 | Java Programming Questions and Answers | Java Programming Free Online-Tests | LucentBlackBoard | LucentBlackBoard.com

Home > Java Programming > Threads > Questions and Answers

Q: What is the output for the below code ?

class A implements Runnable{
public void run(){
try{
for(int i=0;i<4;i++){
Thread.sleep(100);
System.out.println(Thread.currentThread().getName());
}
}catch(InterruptedException e){
}
}
}
public class Test {
public static void main(String argv[]) throws Exception{
A a = new A();
Thread t = new Thread(a,"A");
Thread t1 = new Thread(a,"B");
t.start();
t.join();
t1.start();
}
}
A. A A A A B B B B B. A B A B A B A B
C. Output order is not guaranteed D. Compilation succeed but Runtime Exception

Answer and Explanation

Answer:A A A A B B B B

Explanation:
t.join(); means Threat t must finish before Thread t1 start.

Comment on this Question

Name:

Loading...




Partner Sites
LucentBlackBoard.com                  SoftLucent.com                  LucentJobs.com
All rights reserved © 2012-2015 SoftLucent.