Examveda
Examveda

What will be the output of the following Java program?
class newthread extends Thread
{
Thread t;
String name;
newthread(String threadname)
    {
  name = threadname;
  t = new Thread(this,name);
  t.start();
}
public void run()
    {
    }

}
class multithreaded_programing
{
    public static void main(String args[])
    {
  newthread obj1 = 	 new newthread("one");
  newthread obj2 =	 new newthread("two");
        try
        {
             System.out.print(obj1.t.equals(obj2.t));
        }
        catch(Exception e)
        {
  System.out.print("Main thread interrupted");
        }
    }
}

A. true

B. false

C. Main thread interrupted

D. None of the mentioned

Answer: Option B


This Question Belongs to Java Program >> Threads

Join The Discussion

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