当前位置:嗨网首页>书籍在线阅读

17-结果分析

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

结果分析

本节使用下列方法来获取 Thread 类的信息。

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