Q48
What is the output for the below code? class A implements Runnable public void run() System.out.println(Thread.currentThread().getName()); public class Test public static void main(String... args) A a = new A(); Thread t = new Thread(a); t.setName("good"); t.start();
A.
good
AnswerB.
null
C.
Compilation fails with an error at line 5
D.
Compilation succeed but Runtime Exception
E.
None of these
Answer: Option A
Solution
Answer: Option A
Solution:
Thread.currentThread().getName() return name of the current thread.