Vidyalelo
Java Programming · Q48

Threads

Programming · Java Programming · question 48

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
Answer
B.
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.