可以么
怎么才能重名啊
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
怎么才能重名啊
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
public void run() {
System.out.println("当前的线程的名称为:" +
Thread.currentThread().getName()); //打印出当前线程的名称
}
}public class RepeartThreadName { /**
* 测试线程是否重名
*/
public static void main(String[] args) {
ThreadDemo demo = new ThreadDemo();
Thread t1 = new Thread(demo,"Thread线程测试");
Thread t2 = new Thread(demo,"Thread线程测试");
/*
// 或者采用这种方式
Thread t1 = new Thread(demo);
Thread t2 = new Thread(demo);
t1.setName("Thread线程测试");
t2.setName("Thread线程测试");
*/
t1.start();
t2.start();
}}
运行的结果为:
当前的线程的名称为:Thread线程测试
当前的线程的名称为:Thread线程测试楼主的:
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
这是变量名重名不能通过编译
public void run() {
System.out.println("当前的线程的名称为:" +
Thread.currentThread().getName()); //打印出当前线程的名称
}
}public class RepeartThreadName { /**
* 测试线程是否重名
*/
public static void main(String[] args) {
ThreadDemo demo = new ThreadDemo();
Thread t1 = new Thread(demo,"Thread线程测试");
Thread t2 = new Thread(demo,"Thread线程测试");
/*
// 或者采用这种方式
Thread t1 = new Thread(demo);
Thread t2 = new Thread(demo);
t1.setName("Thread线程测试");
t2.setName("Thread线程测试");
*/
t1.start();
t2.start();
}}
运行的结果为:当前的线程的名称为:Thread线程测试
当前的线程的名称为:Thread线程测试、因些线程是可以重名的,然而楼主的:Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
Thread r = new Thread("hhh");
r.start();
这是变量名重名不能通过编译,
static int index=0;
@Override
public void run() {
int i=0;
while(true)
{
if(i++==0)index++;
System.out.println("当前的线程的名称为:" +
Thread.currentThread().getName()+"index"+index); //打印出当前线程的名称
try{
Thread.sleep(500);
}catch(Exception e)
{
;
}
}
}}public class RepeartThreadName { /**
* 测试线程是否重名
*/
public static void main(String[] args) {
ThreadDemo demo = new ThreadDemo();
Thread t1 = new Thread(demo,"Thread线程测试");
Thread t2 = new Thread(demo,"Thread线程测试");
/*
// 或者采用这种方式
Thread t1 = new Thread(demo);
Thread t2 = new Thread(demo);
t1.setName("Thread线程测试");
t2.setName("Thread线程测试");
*/ t1.start();
t2.start();
}}