java 创建线程

来源:互联网 发布:谢菲尔德大学住宿 知乎 编辑:程序博客网 时间:2024/06/03 20:20

1、通过继承Thread类创建线程类

      步骤:

             1)定义Thread的子类,并重写run()方法。run方法的方法体代表线程需要完成的内容。

             2)创建Thread子类的实例。 

             3)调用实例的start()方法启动该线程。


      例子:

// 1)通过继承Thread类创建线程类
public class FirstThread extends Thread{
public int i;
 
// 2)重写run()方法
public void run(){
for(i = 0; i < 100; i++)
{
System.out.println(i);
}
}


public static void main(String[] args){
// 3)创建并启动线程
new FirstThread().start();
}
}

     

2、通过实现Runnable接口创建线程类

  1)定义Runnable接口的实现类。并重写接口的run()方法。

2)创建Runnable接口实现类的实例。并以此实例作为Thread的target来创建Thread对象,注意该Thread对象才是真正的线程对象。

3)调用Thread对象线程对象的start()方法。


例子:

public class SecondThread implements Runnable{
private int i;
public void run(){
for(i = 0; i < 100; i++){
System.out.println(i);
}
}


public static void main(String[] args){
SecondThread st = new SecondThread();
new Thread(st, "线程1").start();
}
}

1 0