您的位置:首页 > 电脑网络 > 笔记本 > Java实现线程的两种方法

Java实现线程的两种方法

luyued 发布于 2011-02-03 06:36   浏览 N 次  

1.通过继承线程类Thread来创建线程类,扩展java.lang.Thread类,用它覆盖Thread类的run方法;

class exp

{

public static void main(String[] args)

{

testThread t1 = new testThread("thread1");

testThread t2 = new testThread("thread2");

t1.start();

t2.start();

}

}

class testThread extends Thread

{

public testThread(String str)

{

super(str); // 调用父类的构造方法为线程命名

}

public void run()

{

for (int i=0; i<3; i++)

{

System.out.println(getName()+"在运行");

try

{

sleep(1000);

}catch(InterruptedException e){}

}

System.out.println(getName()+"已结束");

}

}

运行结果:

thread1在运行

thread2在运行

thread1在运行

thread2在运行

thread1在运行

thread2在运行

thread1已结束

thread2已结束

附:可见,可以在Run()函数中通过getName()判断不同的线程,执行不同的操作。

2.通过建立一个实现Runnable接口的类来运行线程,生成实现java.lang.Runnable接口的类,并将其他的实例与

上一篇:大雪啦 下一篇:非用ICloneable不可的理由
广告赞助商