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

Java创建线程的两种方法

2015-09-03 18:59 435 查看
java中可以使用两种方法实现线程:

方法一:

继承Thread类创建一个新的线程,方法如下:

package com.nengliangsuo.test;

public class ThreadTest extends Thread{
private int count=0;

public void run(){
while(true){
System.out.println("count:"+count);
if(count++==10){
return;
}
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
new ThreadTest().start();
}

}


这个例子继承了Thread类,然后在类中覆盖了run()方法。

线程需要完成的功能代码放在run()方法中,实例化之后,可以调用Thread类中的start()方法执行线程。

在主方法没有调用start()方法之前,Thread对象知识一个实例,而不是一个真正的线程。

方法二:

实现Runnable接口创建线程。

实现Runnable接口的语法:public class ThreadTest extends Object implements Runnable

使用Runnable接口的方法如下:

1、建立一个实现Runnable接口的对象;

2、使用参数为Runnable对象的构造方法创建一个Thread的实例;

3、调用Thread的start()方法启动线程。

public class ThreadTest implements Runnable{
private int count=0;
public void run() {
// TODO Auto-generated method stub
while(true){
System.out.println("count:"+count);
if(count++==10){
return;
}
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
ThreadTest test=new ThreadTest();
Thread thread=new Thread(test);
thread.start();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 线程