您的位置:首页 > 编程语言 > Java开发

Java-线程-创建线程的方法

2011-10-01 23:28 344 查看
public class ThreadMain {

/**
* @param args
*/
public static void main(String[] args) {

/**
* 创建thread的子类,复写其run方法
*/
Thread thread = new Thread(){
@Override
public void run() {
while(true){
try {
System.out.println(Thread.currentThread().getName()+" this is my name,i am going to sleep");
sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Thread finish");
}
}
};
thread.start();

/**
* 实现Runnable,推荐方法
*/
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
while(true){
try{
System.out.println(Thread.currentThread().getName()+" this is my name,i am going to sleep");
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Thread finish");
}
}
});
thread2.start();
}
}


此处提供了两个创建线程的方法,推荐使用第二种方法,因为使用Runnalble更为灵活,符合面向对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: