最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

【2023最新版本】Java全階段面試題匯總,涵蓋:初級(jí)-中級(jí)-高級(jí)!學(xué)完即可面

2023-02-27 20:10 作者:眼角的一縷陽光  | 我要投稿

1.線程池的核心參數(shù)都有什么?

1.coresize 核心線程數(shù)

2.maximumsize 最大線程數(shù)

3.keepAliveTime(生存時(shí)間嗎,針對救急線程)

4.unit 時(shí)間單位(針對救急線程)

5.runnableTaskQueue(任務(wù)隊(duì)列)

  • ArrayBlockingQueue:是一個(gè)基于數(shù)組結(jié)構(gòu)的有界阻塞隊(duì)列,此隊(duì)列按FIFO(先進(jìn)先出)原則對元素進(jìn)行排序。
  • LinkedBlockingQueue:一個(gè)基于鏈表結(jié)構(gòu)的阻塞隊(duì)列,此隊(duì)列按FIFO排序元素,吞吐量通常要高于ArrayBlockingQueue。靜態(tài)工廠方法Executors.newFixedThreadPool()使用了這個(gè)隊(duì)列。
  • SynchronousQueue:一個(gè)不存儲(chǔ)元素的阻塞隊(duì)列。每個(gè)插入操作必須等到另一個(gè)線程調(diào)用移除操作,否則插入操作一直處于阻塞狀態(tài),吞吐量通常要高于Linked-
  • BlockingQueue,靜態(tài)工廠方法Executors.newCachedThreadPool使用了這個(gè)隊(duì)列。
  • PriorityBlockingQueue:一個(gè)具有優(yōu)先級(jí)的無限阻塞隊(duì)列。

6.threadfactory(線程工廠,起名稱)

7.handle(拒絕策略)

當(dāng)隊(duì)列和線程池都滿了,說明線程池處于飽和狀態(tài) ,那么必須采取一種策略處理提交的新任務(wù)。這個(gè)策略默認(rèn)情況下是 AbortPolicy ,表示無法

處理新任務(wù)時(shí)拋出異常。在 JDK 1.5 中 Java 線 程池框架提供了以下 4 種策略:

AbortPolicy:直接拋出異常。

CallerRunsPolicy:只用調(diào)用者所在線程來運(yùn)行任務(wù)。

DiscardOldestPolicy:丟棄隊(duì)列里最近的一個(gè)任務(wù),并執(zhí)行當(dāng)前任務(wù)。

DiscardPolicy:不處理,丟棄掉。

maximumPoolSize - corePoolSize = 救急線程數(shù)

注意 : 救急線程在沒有空閑的核心線程和任務(wù)隊(duì)列滿了的情況才使用救急線程

【2023最新版本】Java全階段面試題匯總,涵蓋:初級(jí)-中級(jí)-高級(jí)!學(xué)完即可面的評(píng)論 (共 條)

分享到微博請遵守國家法律
广丰县| 神农架林区| 乌审旗| 宁强县| 内丘县| 松桃| 珲春市| 北票市| 辉南县| 保定市| 南投市| 五莲县| 文昌市| 丹棱县| 嘉黎县| 赤壁市| 大邑县| 柳河县| 长葛市| 洛阳市| 连江县| 同江市| 云和县| 嘉兴市| 普兰县| 瑞安市| 海城市| 纳雍县| 牙克石市| 贡觉县| 四子王旗| 溧阳市| 桓仁| 北川| 吉木萨尔县| 武鸣县| 敦化市| 阿荣旗| 西贡区| 慈利县| 霍林郭勒市|