Friday, August 4, 2023

Thread class in Java - 2

 2. Creating new thread by implementing Runnable

class NewThread implements Runnable

{

Thread t;

NewThread()

{

//create a new thread

t=new Thread(this,"Demo Thread");

System.out.println("child thread "+t);

t.start();

}

public void run()

{

try

{

for(int i=5;i>0;i--)

{

System.out.println("child "+i);

Thread.sleep(500);

}

}

catch(InterruptedException e)

{

System.out.println("child interrupted");

}

System.out.println("exiting child thread");

}

}

class T2Demo

{

public static void main(String args[])

{

new NewThread();

try

{

for(int i=100;i>95;i--)

{

System.out.println("Main "+i);

Thread.sleep(1000);

}

}

catch(InterruptedException e)

{

System.out.println("main interrupted");

}

System.out.println("exiting main thread");

}

}


o/p: -------------------------------------------------------------------------------------------

ddmc@ddmc-desktop:~$ java T2Demo

child thread Thread[Demo Thread,5,main]

child 5

Main 100

child 4

Main 99

child 3

child 2

Main 98

child 1

exiting child thread

Main 97

Main 96

exiting main thread

--------------------------------------------------------------------------------------------------

No comments:

Post a Comment

Complete Works of Swami Vivekananda [Volume 8,Page - 2069]

  Complete Works of Swami Vivekananda [ Volume 8, Page - 2069] Jesus Christ was God — the Personal God become man. He has manifested Himsel...