สนับสนุนโดย

วันอาทิตย์ที่ 16 ธันวาคม พ.ศ. 2561

constructor ของ Thread Class

หลังจากได้รู้จักกับ Thread กันมานิดหน่อยแล้วทีนี้มาดูว่าเราจะทำการ new แล้วเรียก constructor แบบไหนได้บ้าง โดยจะมีหลักๆ ดังนี้

Thread()
Thread(Runnable)
Thread(ThreadGroup, Runnable)
Thread(String)
Thread(ThreadGroup, String)
Thread(Runnable)
Thread(ThreadGroup, Runnable, String)
Thread(ThreadGroup, Runnable, String, long)



มาดูตัวอย่างกัน
package myPackage;

public class ThreadConstructor {
    public static void main(String[] args) {
        Thread t = new Thread();
        System.out.println(t.getState());
        
        t.start();
        
        Thread.State s;
        
        do {
            s = t.getState();
            System.out.println(s);
        } while (s != Thread.State.TERMINATED);
    }
}

ผลการทำงาน
NEW
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
RUNNABLE
TERMINATED

ไม่มีความคิดเห็น:

แสดงความคิดเห็น