Java 獲取當前執行緒的相關資訊
阿新 • • 發佈:2019-02-13
public class iphxer { @SuppressWarnings("static-access") public static void main (String s[]) { System.out.println("iphxer"); new Thread(new B("iphxer0")).start(); new Thread(new B("iphxer1")).start(); new Thread(new B("iphxer2")).start(); new Thread(new B("iphxer3")).start(); try { Thread.sleep(5000); } catch(InterruptedException e) { e.printStackTrace(); } Thread current = Thread.currentThread(); System.out.println(current.getPriority()); System.out.println(current.getName()); System.out.println(current.activeCount()); System.out.println(current.getId()); System.out.println(current.getThreadGroup()); System.out.println(current.getStackTrace()); System.out.println(current.hashCode()); System.out.println(current.toString()); } } class B implements Runnable { private int num=0; private String name; public B(String s) { this.name = s; } public void run() { System.out.println(this.name); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } }