线程的名称:
每个都有自己的名字,jvm区分线程之间的关系也是基于线程名称作为标准,如果没有人为的去指定线程的名称则jvm会为每个线程给出默认的唯一的名字。
如果要人为的去指定线程的名称需要使用到如下的方法:
public final String getName()
【取得线程的名称】
public final void setName(String name)
【设置线程的名称】
上面是使用普通方法操作线程名字,还可以使用构造方法初始化线程的名字
public Thread(Runnable target, String name)
【可以在创建线程对象的时候指定线程的名称】
使用普通方法操作线程名称
package com.sun.test;
public class Test {
public static void main(String[] args){
//创建线程主体类对象
Runnable rn=new RunThread();
//创建了三个线程对象,这三个线程对象共享一个线程主体类对象
Thread thA=new Thread(rn);
Thread thB=new Thread(rn);
Thread thC=new Thread(rn);
//为线程设置名字
thA.setName("线程A");
thB.setName("线程B");
thC.setName("线程C");
//取得线程的名字
System.out.<