17-结果分析
结果分析
本节使用下列方法来获取 Thread 类的信息。
getId():该方法返回线程的ID,它是唯一的长整型数字,无法修改。getName():该方法返回线程的名称。如果程序没有为线程指定名称,则Java会为其指定一个默认名称。getPriority():该方法返回线程的执行优先级。优先级越高越容易先执行。优先级是一个整型数字,其大小在Thread类的MIN_PRIORITY和MAX_PRIORITY之间。默认情况下,线程的优先级等于Thread类的常量NORM_PRIORITY。getState():该方法返回Thread.State对象,它存储线程的状态。Thread. State枚举了线程所有可能的状态。getThreadGroup():该方法返回线程的ThreadGroup对象。默认情况下,所有线程都属于同一组,但可以在线程的构造函数中设置不同的线程组。getStackTrace():该方法返回一个包含StackTraceElement对象的数组。这些对象代表了方法的调用,它从线程的run()方法开始,直到当前执行点的所有方法调用。当调用一个新方法时,新的堆栈跟踪元素就会添加到这个数组中。当一个方法执行结束时,它的堆栈跟踪元素就会从数组中移除。