Q: What will be the output of the following program code?
public class Test implements Runnable{
public static void main(String[] args){
Thread t = new Thread(this);
t.start();
}
public void run(){
System.out.println("test");
}
}
-
A
The program does not compile because this cannot be referenced in a static method.
-
B
The program compiles fine, but it does not print anything because t does not invoke the run() method
-
C
The program compiles and runs fine and displays test on the console.
-
D
None of the above
A
Answer:
A
Explanation:
The program does not compile because this cannot be referenced in a static method.
Related Topic:
Share Above MCQ