Sail E0 Webinar
Question


What is the output of this program?


class newthread implements Runnable {
Thread t;
newthread() {
t = new Thread(this,"My Thread");
t.start();
}
}
class multithreaded_programing {
public static void main(String args[]) {
new newthread();
}
}
Options:
A .  My Thread
B .  Thread[My Thread,5,main]
C .  Compilation Error
D .  Runtime Error
Answer: Option C

Thread t has been made by using Runnable interface, hence it is necessary to use 

inherited abstract method run() method to specify instructions to be implemented on 

the thread, since no run() method is used it gives a compilation error.
Output:
$ javac multithreaded_programing.java
The type newthread must implement the inherited abstract method Runnable.run()



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers