- 相關推薦
java線程面試題
一、線程的四種狀態(tài)
1. 新狀態(tài):線程已被創(chuàng)建但尚未執(zhí)行(start() 尚未被調用),
java線程面試題
。2. 可執(zhí)行狀態(tài):線程可以執(zhí)行,雖然不一定正在執(zhí)行。CPU 時間隨時可能被分配給該線程,從而使得它執(zhí)行。
3. 死亡狀態(tài):正常情況下 run() 返回使得線程死亡。調用 stop()或 destroy() 亦有同樣效果,但是不被推薦,前者會產生異常,后者是強制終止,不會釋放鎖。
4. 阻塞狀態(tài):線程不會被分配 CPU 時間,無法執(zhí)行,
資料共享平臺
《java線程面試題》(http://m.oriental01.com)。二、線程的優(yōu)先級
線程的優(yōu)先級代表該線程的重要程度,當有多個線程同時處于可執(zhí)行狀態(tài)并等待獲得 CPU 時間時,線程調度系統(tǒng)根據(jù)各個線程的優(yōu)先級來決定給誰分配 CPU 時間,優(yōu)先級高的線程有更大的機會獲得 CPU 時間,優(yōu)先級低的線程也不是沒有機會,只是機會要小一些罷了。
你可以調用 Thread 類的方法 getPriority() 和 setPriority()來存取線程的優(yōu)先級,線程的優(yōu)先級界于1(MIN_PRIORITY)和10(MAX_PRIORITY)之間,缺省是5(NORM_PRIORITY)。
【java線程面試題】相關文章:
Java的五個基礎面試題06-28
JAVA賦值運算10-16
求職動機面試題07-30
有趣而刁鉆的面試題10-22
20個經(jīng)典面試題04-12
寶潔英語面試題03-18
銷售行業(yè)面試題07-26
Java基礎筆試題07-06
面試題:講解實習經(jīng)歷09-19
面試題:談談你的缺點10-07