Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menyenaraikan Semua Benang Berjalan dalam Program Java?

Bagaimanakah Saya Boleh Menyenaraikan Semua Benang Berjalan dalam Program Java?

Barbara Streisand
Lepaskan: 2024-12-14 21:10:14
asal
968 orang telah melayarinya

How Can I Programmatically List All Running Threads in a Java Program?

Senaraikan Benang Yang Berjalan dalam Java Secara Pemrograman

Java menyediakan mekanisme terbina dalam untuk menyenaraikan semua urutan aktif dalam Java Virtual Machine (JVM). Ini termasuk urutan yang dibuat oleh kelas semasa dan yang dimulakan oleh proses luaran.

Mendapatkan Set Benang Boleh Lelar

Untuk mendapatkan semula set boleh lelar bagi semua urutan berjalan, gunakan kod berikut:

Set<Thread> threadSet = Thread.getAllStackTraces().keySet();
Salin selepas log masuk

Pendekatan ini menawarkan overhed prestasi yang ringan, biasanya memakan masa yang boleh diabaikan untuk masa yang munasabah bilangan utas (cth., 0 ms untuk 12 utas dalam persekitaran Azul JVM 16.0.1 yang dijalankan pada Windows 10).

Mendapatkan Benang dan Objek Kelas

Selain itu, adalah mungkin untuk mengekstrak Objek Thread dan Class yang dikaitkan dengan setiap thread dalam senarai:

for (Thread thread : threadSet) {
    String threadName = thread.getName();
    Class<?> threadClass = thread.getClass();
}
Salin selepas log masuk

Ini membolehkan anda periksa sifat benang dan maklumat kelas, seperti nama utas dan kelas Java yang menciptanya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyenaraikan Semua Benang Berjalan dalam Program Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan