You are on page 1of 3

Khi nim Thread

C mt nh ngha v Thread nh sau : Thread - To ra mt i tng lp Thread. - Constructor ny c tc dng ging nh Thread(null, null, gname) vi gname l mt tn c pht sinh t ng bi JVM (my o java) dng Thread-n , vi n l mt s nguyn. public Thread(Runnable target) - To ra mt i tng lp Thread. - Constructor ny c tc dng ging nh Thread(group, target, gname) vi gname l tn c pht sinh t ng bi JVM (my o java) dng Thread-n , vi n l mt s nguyn. - Constructor ny c th pht sinh mt ngoi l SecurityException nu nh Thread hin ti khng c quyn to mt Thread mi trong nhm group. public Thread(String name) - To ra mt i tng lp Thread. - Constructor ny c tc dng ging nh Thread(group, null, name). - Constructor ny c th pht sinh mt ngoi l SecurityException nu nh Thread hin ti khng c quyn to mt Thread mi trong nhm group. public Thread(Runnable target, String name) - To ra mt i tng lp Thread. - group l nhm cc Thread m Thread c to mi ny s c thm vo. - target l i tng cn chy. Tc l trong i tng ny c method run, cha cc dng lnh cn thc thi ca chng ta. - name l tn ca thread. - Nu group l null v c mt b qun l bo mt security manager (ta thit lp cho JVM, mc nh th khng c) th gruop c xc nh bi method getThreadGroup ca security manager. Nu group null v khng c security manager hay phng thc getThreadGroup tr v null th group l nhm m Thread ang hot ng thuc v.

- Nu target l null th sau khi c khi hot, method run ca lp Thread s c gi. Nu target khng null th sau khi c khi hot th method run ca target s c gi. - u tin (priority) ca Thread mi s c thit lp bng vi u tin ca Thread to ra n. - Constructor ny c th pht sinh mt ngoi l SecurityException nu nh Thread hin ti khng c quyn to mt Thread mi trong nhm group. Mt s phng thc chnh ca lp Thread public static Thread currentThread() - Phng thc ny tr v mt s nguyn l nh danh ca Thread. - Con s ny l do my o Java (JVM) to ra. public final String getName() - Thay i tn ca thread bng tn name. public Thread.State getState() - y l mt phng thc tnh. - Phng thc ny s lm cho Thread hin thi tm ngng hot ng nhng cho mt Thread khc hot ng. public static void sleep(long millis) throws InterruptedException - y l mt phng thc tnh. - Phng thc ny lm cho Thread hin ti ngng hot ng trong mt thi gian millis milliseconds. - Phng thc ny c th pht sinh mt ngoi l InterruptedException nu c mt Thread no lm ngng hot ng Thread ny. (Nhng khng hp l, tc l khng dng cc phng thc c cho php). public void start() - Phng thc ny kim tra xem Thread c cn hiu lc hay khng (cn sng). - Mt Thread cn sng khi m n

You might also like