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