public class XC{
public static void main(String args[]){
Thread t=Thread.currentThread();
System.out.println("主线程"+t);//这一句为什么没输出t.setName("My Thread");
System.out.println("改变名称后:"+t);
try{
for(int i=0;i<5;i++){
System.out.println(i);
t.sleep(200);
}
}
catch(Exception e){
System.out.println("发生异常");
}
}
}
运行结果如下:
改变名称后:Thread[My Thread,5,main]
0
1
2
3
4
输出结果不理解
public static void main(String args[]){
Thread t=Thread.currentThread();
System.out.println("主线程"+t);//这一句为什么没输出t.setName("My Thread");
System.out.println("改变名称后:"+t);
try{
for(int i=0;i<5;i++){
System.out.println(i);
t.sleep(200);
}
}
catch(Exception e){
System.out.println("发生异常");
}
}
}
运行结果如下:
改变名称后:Thread[My Thread,5,main]
0
1
2
3
4
输出结果不理解
解决方案 »
- 急求Java RTSP服务器端 代码
- eclipse插件怎么下载和安装?
- JAVA数据库连不上
- rt.jar ,dt.jar ,tool.jar是什么东西,什么时候需加到到classpath
- <html:img page="<%=path%>" />和使用<img src>到底有什么区别啊,<html:img>到底好在哪啊
- 求助:swing 方面的
- 求救!怎么用socket建,一对多聊天室!!!
- 帮忙看一下这个程序为什么不能执行,调用系统命令?
- 毕业设计,急求帮助??????
- 怎样用java.util.Properties
- Java 如何监控文件目录的变化
- java初学者的困惑——关于字符串的问题
主线程Thread[main,5,main]
改变名称后:Thread[main,5,main]
0
1
2
3
4输出结果:
Thread[main,5,main]是你的Thread对象t 引用了toString()方法后输出的字符串(可以System.out.println下)。
查API Thread toString()
返回该线程的字符串表示形式,包括线程名称、优先级和线程组。
后面的是循环输出了5个数( ⊙ o ⊙ )!
结果:-------
主线程Thread[main,5,main]
改变名称后:Thread[main,5,main]
0
1
2
3
4
改变名称后:Thread[main,5,main]
0
1
2
3
4有结果啊