Hiển thị tất cả thread đang chạy trong Java
Miêu tả vấn đề
Cách hiển thị tất cả thread đang chạy trong Java?
Giải pháp
Ví dụ sau minh họa cách hiển thị tất cả thread đang chạy bởi sử dụng phương thức getName() trong Java.
public class Main extends Thread { public static void main(String[] args) { Main t1 = new Main(); t1.setName("thread1"); t1.start(); ThreadGroup currentGroup = Thread.currentThread().getThreadGroup(); int noThreads = currentGroup.activeCount(); Thread[] lstThreads = new Thread[noThreads]; currentGroup.enumerate(lstThreads); for (int i = 0; i < noThreads; i++) System.out.println("Thread No:" + i + " = " + lstThreads[i].getName()); } }
Kết quả
Code trên sẽ cho kết quả sau:
Thread No:0 = main Thread No:1 = thread1
Bài học Bài tập Java phổ biến tại hoconline.club:
thread_trong_java.jsp
Bài viết liên quan