本帖最后由 谢军 于 2013-3-16 14:16 编辑
/*
关于多线程的使用例子
第一种方式 继承Thread类实现多线程
首先继承Thread类,然后重写run()方法。
*/
class DuoXian extends Thread
{
private int a=0;
//A此处创建一个构造函数
public void run()
{
for(int a=0;a<10;a++)
{
System.out.println(currentThread().getName()+":"+a);//B此处currentThread换成this
try{sleep(100);}catch(InterruptedException e){throw new RuntimeException(e);}
}
}
}
class TestDuoXian
{
public static void main(String[] args)
{
DuoXian t= new DuoXian();//C需要传什么值?
t.start();//启动用户线程
t.run();//主线程调用用户线程的run()方法
}
}
在多线程中我们知道如果是当前对象可以用this来代替currentThread,那么在使用this时要做哪些准备呢?例如上面A要创建一个构造函数C处传什么值?很疑惑
|