In java a thread can be created by .......... Extending the thread class. None of these Both of the above Implementing Runnable interface. TRUE ANSWER : ? YOUR ANSWER : ?
What will be the output after compiling and executing the following code?public class Test implements Runnable{ public static void main(String[] args) throws InterruptedException{ Thread a = new Thread(new Test()); a.start(); System.out.print("Begin"); a.join(); System.out.print("End"); } public void run(){ System.out.print("Run"); }} An exception is thrown at runtime. "BeginEnd" is printed. "BeginEndRun" is printed. Compilation fails. "BeginRunEnd" is printed. TRUE ANSWER : ? YOUR ANSWER : ?
When a class extends the Thread class ,it should override ............ method of Thread class to start that thread. run() init() start() go() TRUE ANSWER : ? YOUR ANSWER : ?
Which keyword when applied on a method indicates that only one thread should execute the method at a time. static final native synchronized volatile TRUE ANSWER : ? YOUR ANSWER : ?
What will be the output?class A extends Thread{ public void run(){ for(int i=0; i<2; i++){ System.out.println(i); } }}public class Test{ public static void main(String argv[]){ Test t = new Test(); t.check(new A(){}); } public void check(A a){ a.start(); }} 0 1 Compilation succeed but runtime exception 0 0 None of these Compilation error, class A has no start method TRUE ANSWER : ? YOUR ANSWER : ?
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"); }}1. public class Test{2. public static void main(String argv[]){3. A a = new A();4. Thread t = new Thread(a);5. System.out.println(t.isAlive());6. t.start();7. System.out.println(t.isAlive());8. }9. } true run-A true None of these Compilation fails due to an error on line 7 false run-A true false run-A false TRUE ANSWER : ? YOUR ANSWER : ?
What will happen when you attempt to compile and run the following code?1. public class Test extends Thread{2. public static void main(String argv[]){3. Test t = new Test();4. t.run();5. t.start();6. }7. public void run(){8. System.out.println("run-test");9. }10. } Compilation fails due to an error on line 4 Compilation fails due to an error on line 7 run-test run-test None of these run-test TRUE ANSWER : ? YOUR ANSWER : ?
What is the output for the below code ?public class Test extends Thread{ public static void main(String argv[]){ Test t = new Test(); t.run(); } public void start(){ for(int i = 0; i < 10; i++){ System.out.println("Value of i = " + i); } }} A run time error indicating that no run method is defined for the Thread class None of these Clean compile and at run time the values 0 to 9 are printed out Clean compile but no output at runtime A compile time error indicating that no run method is defined for the Thread class TRUE ANSWER : ? YOUR ANSWER : ?
Which of the following constructor of class Thread is valid one? Thread(Runnable threadOb, int priority) Thread(String threadName, int priority) Thread(Runnable threadOb, String threadName) None of these Thread(int priority) TRUE ANSWER : ? YOUR ANSWER : ?
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"); }} The program compiles fine, but it does not print anything because t does not invoke the run() method The program does not compile because this cannot be referenced in a static method. The program compiles and runs fine and displays test on the console. None of these TRUE ANSWER : ? YOUR ANSWER : ?