Java 获取当前线程的相关信息
来源:互联网 发布:尔雅网络课程登陆 编辑:程序博客网 时间:2024/05/22 13:48
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(); } }}