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接口的类,并将其他的实例与
- 06-02· 【转】 给Ubuntu安装netboo
- 06-02· Netbook
- 05-31· 你搜“联宝戏” 揭示你未
- 05-31· 联宝戏一切成功都是那么
- 05-31· 联宝(LINPO)
- 05-31· 台湾联宝CY25 ¥1400
- 05-31· 透视!笔记本奸商的无间道
- 05-31· 沈阳惠普笔记本维修千万
- 05-31· 重庆联宝活性炭恭祝各位
- 05-31· [转载]第十步:移联宝移动
- 05-28· 高端便携商务本 富士通
- 05-27· 富士通推首台器MeeGo新本
- 05-27· 富士通云计算方案三级跳
- 05-26· 惠普 Compaq 6530B(VA078PA)
- 05-26· of Alienware M14xAkku HP Compaq
- 05-26· ASUS HP COMPAQ DELL 笔记...
- 05-26· 惠普Compaq Presario CQ40 313A
- 05-25· 2011年03月25日
- 05-25· 如何安装在您的康柏Evo
- 05-25· 康柏斯校园购物网康柏斯