黑马程序员技术交流社区
标题:
关于多线程的问题
[打印本页]
作者:
lxww
时间:
2013-3-18 20:34
标题:
关于多线程的问题
class ThreadDemo2 {
public static void main(String[] args) {
MyRunnable mr = new MyRunnable();
Thread t = new Thread(mr);
t.start();
for (int i = 0; i < 1000; i++)
System.out.println("C");
}
}
class MyRunnable implements Runnable {
public void run() {
for (int i = 0; i < 1000; i++)
System.out.println("D");
}
}
关于下面语句,是怎么实现的?求详解!!!!
MyRunnable mr = new MyRunnable();
Thread t = new Thread(mr);
t.start();
作者:
我自信我很牛
时间:
2013-3-18 20:40
这个首先第一句是创建一个接口对象,Thread类中有个runnable的属性,而且提供了赋值该属性的构造函数,所以把mr对象传入Thread的对象,这个对象在执行start方法之前,先要判断runnable属性值,如果不为空,就执行runnable的子类的run方法。
作者:
lxww
时间:
2013-3-18 21:33
烟磊磊 发表于 2013-3-18 20:40
这个首先第一句是创建一个接口对象,Thread类中有个runnable的属性,而且提供了赋值该属性的构造函数,所以 ...
正解。受教了、呵呵!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2