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

创建线程的两种方法

2017-06-05 19:51 218 查看
/**
*@程序名:SetThread_1.java
*@编程人:***
*@程序功能:演示继承Thread类创建线程的方法
*@编程日期:2017-05-31
*/

public class SetThread_1 {
public static void main(String [] args){

//通过创建继承Thread类的Runner类的对象创建线程
Runner r = new Runner();

//启动线程
r.start();
//如果使用r.run()仅相当于方法的调用
}
}

//定义一个继承Thread类的Runner类
class Runner extends Thread {

//定义线程所拥有的方法
public void run (){
for(int i=0;i<100;i++){
System.out.println("现在是线程在执行:"+i);
}
}
}


/**
*@程序名:SetThread_2.java
*@编程人:***
*@程序功能:演示实现Runnable接口创建线程的方法
*@编程日期:2017-05-31
*/

public class SetThread_2 {
public static void main(String [] args){

//创建MyThread的对象,并用这个对象作为Thread类构造器的参数
MyThread r = new MyThread();
Thread t = new Thread(r);

t.start();
}
}

//定义一个实现Runnable接口的类
class MyThread implements Runnable {
public void run (){
for(int i=0;i<100;i++){
System.out.println("现在是线程在执行:"+i);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 线程