首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于线程创建的一个有关问题

2012-04-12 
关于线程创建的一个问题class level implements Runnable {public void run() {.........................

关于线程创建的一个问题
class level implements Runnable {
 public void run() {

.............................
.............................
..............................
}
}

public class Pro {
public static void main(String args[]) {

level a = new level();//已经创建了线程,下面那句为什么又再次创建呢?
Thread thr1 = new Thread(a);

能不能写成这样:

level thr1= new level();


}

}

[解决办法]
level不过时实现了runnable接口。并不是继承Thread类。所以level并不是线程类。new出来的就不是线程
[解决办法]

1,level a = new level();
2,Thread thr1 = new Thread(a);

第一句创建的是主线程,类实现了runnable,但类并不是Thread的子类
第二句是创建Thread的子类,并将对象a作为参数传递进去

热点排行