A.可以避免Java單繼承帶來(lái)的局限性 B.適合多個(gè)相同程序代碼的線程去處理同一個(gè)資源的情況 C.不能避免Java單繼承帶來(lái)的局限性 D.沒(méi)有好處
A.Thread類(lèi)提供了setPriority(intnewPriority)和getPriority()方法來(lái)設(shè)置和返回一個(gè)指定線程的優(yōu)先級(jí),其中setPriority方法的參數(shù)是一個(gè)整數(shù),范圍是1~10之間 B.優(yōu)先級(jí)高的線程可以獲得較多的執(zhí)行機(jī)會(huì),而優(yōu)先級(jí)低的線程則獲得較少的執(zhí)行機(jī)會(huì) C.每個(gè)線程默認(rèn)的優(yōu)先級(jí)都與創(chuàng)建它的父線程具有相同的優(yōu)先級(jí) D.優(yōu)先級(jí)高的線程獲取CPU資源的概率較大,優(yōu)先級(jí)低的也并非沒(méi)機(jī)會(huì)執(zhí)行
A.sleep方法暫停當(dāng)前線程后,會(huì)進(jìn)入阻塞狀態(tài) B.yield方法調(diào)用后,線程會(huì)讓步,直接進(jìn)入阻塞狀態(tài) C.sleep方法聲明拋出了InterruptedException,所以調(diào)用sleep方法的時(shí)候要捕獲該異常,或者顯示聲明拋出該異常。而yield方法則沒(méi)有聲明拋出任務(wù)異常 D.yield方法比sleep方法有更好的可移植性,通常不要依靠sleep方法來(lái)控制并發(fā)線程的執(zhí)行