Java ThreadGroup toString()方法与示例

ThreadGroup类toString()方法

  • toString()方法在java.lang包中可用。

  • toString()方法用于返回该线程组的字符串符号(即,该方法返回如何表示此ThreadGroup的字符串)。

  • toString()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 在此ThreadGroup的字符串表示形式时,toString()方法可能会引发异常。
    SecurityException-如果不允许当前线程更新此Thread组,则可能引发此异常。

语法:

    public String toString();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为String –表示该线程组的字符串。

示例

//Java程序演示示例 
//toString()ThreadGroup的String方法的说明 

public class toString {
    public static void main(String[] args) {
        ThreadGroup th_grp1 = new ThreadGroup("th_grp - 1");
        ThreadGroup th_grp2 = new ThreadGroup("th_grp - 2");

        //通过使用getName()方法是显示
        //线程组名称
        System.out.println("th_grp1.getName(): " + th_grp1.getName());
        System.out.println("th_grp2.getName(): " + th_grp2.getName());

        //通过使用toString()方法是将字符串
        //线程组的表示形式 
        System.out.println("th_grp1.toString(): " + th_grp1.toString());
        System.out.println("th_grp2.toString(): " + th_grp2.toString());
    }
}

输出结果

th_grp1.getName(): th_grp - 1
th_grp2.getName(): th_grp - 2
th_grp1.toString(): java.lang.ThreadGroup[name=th_grp - 1,maxpri=10]
th_grp2.toString(): java.lang.ThreadGroup[name=th_grp - 2,maxpri=10]