返回信息流1.this该在什么时候用呢?什么情况下是可用可不用,什么情况下是必须用,什么情况下是不能用?
2.如果ss是个定义过的线程类的话,下面的两种启动方法有什么区别呢?
new Thread(ss).start();
ss.start();
这是一条镜像帖。来源:北邮人论坛 / java / #13874同步于 2010/4/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求助几个问题
nature1089
2010/4/3镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
1. this 在不会引起误解的时候可用可不用。但是如果你的作用域范围内有了同名的变量,就要用this。
比如 class 里面有个 成员对象叫time,结果在函数参数里面有个参数也叫time。如果你不用this,就默认指那个参数,所以必须用this。
2. 前面那个相当于生成一个新thread 对象,并启动。后面那个明显是已经生成过的。
【 在 ericyosho 的大作中提到: 】
: 1. this 在不会引起误解的时候可用可不用。但是如果你的作用域范围内有了同名的变量,就要用this。
: 比如 class 里面有个 成员对象叫time,结果在函数参数里面有个参数也叫time。如果你不用this,就默认指那个参数,所以必须用this。
: 2. 前面那个相当于生成一个新thread 对象,并启动。后面那个明显是已经生成过的。
: ...................
谢哈
查了查,似乎明白了...
每个Thread只能starty一次...
而new Thread(ss)则能让ss执行多次...
唉...基础各种不扎实啊....大牛们补充