Thread類的構造方法有以下幾種:
Thread():創建一個新的線程對象,該線程將在調用start()方法后執行。
Thread(Runnable target):創建一個新的線程對象,并將其作為參數傳遞給Runnable對象target。該線程將在調用start()方法后執行target對象的run()方法。
Thread(Runnable target, String name):創建一個新的線程對象,并將其作為參數傳遞給Runnable對象target,并指定線程的名稱為name。該線程將在調用start()方法后執行target對象的run()方法。
Thread(String name):創建一個新的線程對象,并指定線程的名稱為name。該線程對象不執行任何操作,除非重寫了run()方法。
Thread(ThreadGroup group, Runnable target):創建一個新的線程對象,并將其作為參數傳遞給Runnable對象target,并指定線程組為group。該線程將在調用start()方法后執行target對象的run()方法。
Thread(ThreadGroup group, Runnable target, String name):創建一個新的線程對象,并將其作為參數傳遞給Runnable對象target,并指定線程組為group,并指定線程的名稱為name。該線程將在調用start()方法后執行target對象的run()方法。
Thread(ThreadGroup group, Runnable target, String name, long stackSize):創建一個新的線程對象,并將其作為參數傳遞給Runnable對象target,并指定線程組為group,并指定線程的名稱為name,并指定線程的棧的大小為stackSize。該線程將在調用start()方法后執行target對象的run()方法。
其中,被重載的構造方法的參數含義如下: