Vidyalelo
Java Programming · Q43

Threads

Programming · Java Programming · question 43

Q43

What will happen when you attempt to compile and run the following code? class A implements Runnable public void run() System.out.println("run-A"); public class Test public static void main(String argv[]) A a = new A(); Thread t = new Thread(a); System.out.println(t.isAlive()); t.start(); System.out.println(t.isAlive());

A.
false run-A true
Answer
B.
false run-A false
C.
true run-A true
D.
Compilation fails due to an error on line 7
E.
None of these

Answer: Option A

Solution

Answer: Option A
Solution:

Once the start() method is called, the thread is considered to be alive.