java線程面試題

    時(shí)間:2020-11-10 15:43:27 面試問題 我要投稿

    java線程面試題

      一、線程的四種狀態(tài)

    java線程面試題

      1. 新狀態(tài):線程已被創(chuàng)建但尚未執(zhí)行(start() 尚未被調(diào)用)。

      2. 可執(zhí)行狀態(tài):線程可以執(zhí)行,雖然不一定正在執(zhí)行。CPU 時(shí)間隨時(shí)可能被分配給該線程,從而使得它執(zhí)行。

      3. 死亡狀態(tài):正常情況下 run() 返回使得線程死亡。調(diào)用 stop()或 destroy() 亦有同樣效果,但是不被推薦,前者會(huì)產(chǎn)生異常,后者是強(qiáng)制終止,不會(huì)釋放鎖。

      4. 阻塞狀態(tài):線程不會(huì)被分配 CPU 時(shí)間,無法執(zhí)行。

      二、線程的優(yōu)先級

      線程的優(yōu)先級代表該線程的重要程度,當(dāng)有多個(gè)線程同時(shí)處于可執(zhí)行狀態(tài)并等待獲得 CPU 時(shí)間時(shí),線程調(diào)度系統(tǒng)根據(jù)各個(gè)線程的優(yōu)先級來決定給誰分配 CPU 時(shí)間,優(yōu)先級高的'線程有更大的機(jī)會(huì)獲得 CPU 時(shí)間,優(yōu)先級低的線程也不是沒有機(jī)會(huì),只是機(jī)會(huì)要小一些罷了。

      你可以調(diào)用 Thread 類的方法 getPriority() 和 setPriority()來存取線程的優(yōu)先級,線程的優(yōu)先級界于1(MIN_PRIORITY)和10(MAX_PRIORITY)之間,缺省是5(NORM_PRIORITY)。

    【java線程面試題】相關(guān)文章:

    精選Java線程面試題06-15

    java多線程面試題201711-07

    2016年java多線程面試題及答案11-15

    Java線程同步的方法09-27

    Java多線程同步問題09-21

    Java多線程的實(shí)現(xiàn)方式10-07

    java關(guān)于多線程的操作09-21

    構(gòu)建多線程Java應(yīng)用程序09-21

    Java自定義線程池相關(guān)代碼09-30

    java基礎(chǔ)面試題201711-13

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      中文字幕一区二区日韩欧美 | 一本到国产在线精品国内在线99 | 亚洲欧美日本在线 | 亚洲理论在线a中文字幕 | 亚洲产精品一区二区 | 中文字幕一区二区三区乱码 |