天天看點

建立線程

Thread類的構造方法

public Thread()
public Thread(Runnable target)      

通過繼承Thread類建立線程

第二部分:

通過繼承Thread類、重寫run()方法而建立線程

class SubThread extends Thread{
 public void run(){
 for (int i=1; i<=20; i++)
 System.out.print("次" + i + ", ");
 }
 }
 public class TestExtendsThread{
 public static void main(String[] args){
 SubThread sub = new SubThread();
 sub.start();
 for (int i=1; i<=20; i++)
 System.out.print("主" + i + ", ");
 }
}      
建立線程

通過實作Runnable接口建立線程

第三部分:

1.Runnable是java.lang包中的接口

public interface Runnable
{
 public abstract void run();
}      

2.某個類實作Runnable接口,實作其方法run()後,可以把這個類建立的對象傳遞給 public Thread(Runnable target)中的接口變量target,進而建立線程

class RunClass implements Runnable{
 public void run(){
 for (int i=1; i<=20; i++)
 System.out.print("次" + i + ", ");
 }
 }
 public class TestImplementsRunnable{
 public static void main(String[] args){
 Thread sub = new Thread(new RunClass());
 sub.start();
 for (int i=1; i<=20; i++)
 System.out.print("主" + i + ", ");
 }
}      

繼續閱讀