Write a program Thread Implements Runnable using java-Technology369kk

 Program:


// To create a thrad using Runnable, a class must implements
// Java Runnable interface

class ThreadEx implements Runnable {
// run() method defines what the thread will do
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Child Thread: " + i);
try {
Thread.sleep(50);
} catch (InterruptedException ie) {
System.out.println("Child thread interrupted!! " + ie);
}
}
System.out.println("Child thread finished!!");
}

public static void main(String[] args) {
// Create a thread using Runnable
Thread t = new Thread(new ThreadEx(), "My Thread");
t.start();

for (int i = 0; i < 5; i++) {
System.out.println("Main Thread: " + i);
try {
Thread.sleep(100);
} catch (InterruptedException ie) {
System.out.println("Main Thread Interrupted: " + ie);
}
}
System.out.println("Main Thread finished!");
}
}



 

Answer: 

 


Child Thread: 0
Main Thread: 0
Child Thread: 1
Main Thread: 1
Child Thread: 2
Child Thread: 3
Main Thread: 2
Child Thread: 4
Child thread finished!!
Main Thread: 3
Main Thread: 4
Main Thread finished!
 

 

Post a Comment

0 Comments