黑马程序员技术交流社区
标题:
能想明白吗?
[打印本页]
作者:
谢毅
时间:
2013-1-21 19:47
标题:
能想明白吗?
本帖最后由 谢毅 于 2013-1-21 20:08 编辑
new Thread(
new Runnable(){
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("runnable :" + Thread.currentThread().getName());
}
}
}
){
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("thread :" + Thread.currentThread().getName());
}
}
}.start();
能想明白打印结果吗?会调用Thread类中的run方法。因为Thread的子类对象已经覆盖了run方法,而Runnable只是Thread类接收的一个对象,在本身已经覆盖的时候,就不会去接收到的对象中再去找。
作者:
许庭洲
时间:
2013-1-21 21:28
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2