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 + ", ");
}
}