Examveda
Examveda

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");
      }
}

public class Test{
      public static void main(String argv[]){
            A a = new A();
            Thread t = new Thread(a);
            System.out.println(t.isAlive());
            t.start();
            System.out.println(t.isAlive());
      }
}

A. false run-A true

B. false run-A false

C. true run-A true

D. Compilation fails due to an error on line 7

E. None of these

Answer: Option A

Solution(By Examveda Team)

Once the start() method is called, the thread is considered to be alive.


This Question Belongs to Java Program >> Threads

Join The Discussion

Comments ( 1 )

  1. YANSHU GUPTA
    YANSHU GUPTA :
    6 years ago

    This Question can have multiple Answers like Option A, Option B, false true run-A
    or many more are there.

Related Questions on Threads

What is a thread in Java?

A. A lightweight process that runs independently within a program

B. A data structure to store variables

C. A type of loop

D. A synchronization mechanism