五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)論 (共 條)

分享到微博請遵守國家法律
天水市| 万载县| 新闻| 宝兴县| 澄江县| 双流县| 芜湖市| 连江县| 铁岭市| 双鸭山市| 浏阳市| 台中市| 平果县| 肇东市| 太谷县| 尼木县| 封开县| 武平县| 澎湖县| 扎兰屯市| 上饶县| 连江县| 宁波市| 达孜县| 赤城县| 和田市| 仁化县| 丹东市| 左贡县| 张家川| 雅江县| 佳木斯市| 新郑市| 彰武县| 渝中区| 辽阳县| 汤原县| 体育| 宜春市| 灵丘县| 无为县|