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
        {
            obj1.t.wait();	
            System.out.print(obj1.t.isAlive());
        }
        catch(Exception e)
        {
        System.out.print("Main thread interrupted");
        }
    }
}

A. true

B. false

C. Main thread interrupted

D. None of the mentioned

Answer: Option C


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