Click here to watch in Youtube :
https://www.youtube.com/watch?v=jKGWxtkJxaw&list=UUhwKlOVR041tngjerWxVccw
MyRunnable.java
Outputhttps://www.youtube.com/watch?v=jKGWxtkJxaw&list=UUhwKlOVR041tngjerWxVccw
MyRunnable.java
public class MyRunnable implements Runnable { public void run() { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } String threadName = Thread.currentThread().getName(); /* * Returns the name of this thread group. */ String threadGroupName = Thread.currentThread().getThreadGroup() .getName(); System.out.println("Run by = " + threadName + " , Thread Group Name = " + threadGroupName); } }ThreadGroupDemo.java
public class ThreadGroupDemo { public static void main(String[] args) throws InterruptedException { MyRunnable myRunnable = new MyRunnable(); ThreadGroup parentTg = new ThreadGroup("Parent ThreadGroup"); Thread t1 = new Thread(parentTg, myRunnable, "thread1"); Thread t2 = new Thread(parentTg, myRunnable, "thread2"); t1.start(); t2.start(); ThreadGroup childTg = new ThreadGroup(parentTg, "Child ThreadGroup"); Thread t3 = new Thread(childTg, myRunnable, "thread3"); Thread t4 = new Thread(childTg, myRunnable, "thread4"); Thread t5 = new Thread(childTg, myRunnable, "thread5"); t3.start(); t4.start(); t5.start(); } }
Run by = thread1 , Thread Group Name = Parent ThreadGroup Run by = thread2 , Thread Group Name = Parent ThreadGroup Run by = thread5 , Thread Group Name = Child ThreadGroup Run by = thread3 , Thread Group Name = Child ThreadGroup Run by = thread4 , Thread Group Name = Child ThreadGroupClick the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/ThreadDemo_TG_Name_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/ThreadDemo_TG_Name_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/0e65b153b8d122db36492a0722000b1e2ed1fbd9/BasicJava/ThreadDemo_TG_Name_App/?at=master
See also:
No comments:
Post a Comment