thread 描述執行緒的一個類

weixin_34128411發表於2017-02-05

thread 是描述執行緒的一個類,你可以建立一個類繼承Thread這個類,通過你建立的類開闢執行緒,獲取執行緒的名字,讓執行緒停留等等。
第一種定義執行緒方式:

class People extends Thread{
    public void run(){
        for(int i=0;i<10;i++){
            System.out.println("i="+i);
        }
    }
}

class Demo {
    public static void main(String[] args) {
        People p=new People();
        People p2=new People();
        p.start();
        p2.start();
    }
}

第二種定義執行緒方式:

class Ticket implements Runnable {
    int num = 20;

    public void run() {
        while (true) {
            if (num > 0) {
                System.out.println(Thread.currentThread().getName() + "-----num=" + num--);
            }
        }
    }
}

class Demo {
    public static void main(String[] args) {
        Ticket t = new Ticket();
        Thread tt = new Thread(t);
        Thread tt1 = new Thread(t);
        Thread tt2 = new Thread(t);
        tt.start();
        tt1.start();
        tt2.start();
    }
}

相關文章