日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CallerRunsPolicy拒絕策略的相關(guān)知識(shí)

Android編程精選 ? 來源:CSDN博客 ? 作者:打不死Gin ? 2021-09-29 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源丨blog.csdn.net/dabusiGin/article/details/105323796

在學(xué)習(xí)CallerRunsPolicy拒絕策略的時(shí)候,搜索了很多相關(guān)的知識(shí),其他博主的描述是這樣的:

第1種:

d023ed82-205b-11ec-82a8-dac502259ad0.png

第2種:

d03abec2-205b-11ec-82a8-dac502259ad0.png

第3種:

d04cab5a-205b-11ec-82a8-dac502259ad0.png

第4種:JDK文檔(漢化版)

d09a2506-205b-11ec-82a8-dac502259ad0.png

他們的描述讓我看的很懵逼,特別是第3種,仔細(xì)看他的測(cè)試代碼,并沒有用CallerRunsPolicy,而是用的AbortPolicy拒絕策略。。。。這是一篇高瀏覽量的博文,而且多人轉(zhuǎn)載。

其中上面幾種情況中寫到的“execute方法的調(diào)用線程”、“調(diào)用者線程”、“execute函數(shù)的上層線程”、“execute本身的線程”就是指的主線程,舉個(gè)例子如下圖所示,主線程就是平時(shí)執(zhí)行main方法中代碼的線程。

d0b15028-205b-11ec-82a8-dac502259ad0.png

再通過一個(gè)例子詳細(xì)說明:

class MyTask implements Runnable {

private String id;

public MyTask(String id) {

this.id = id;

}

public void run() {

System.out.println(id);

}

}

public class RejectPolicy {

public static void main(String[] args) {

ExecutorService es = new ThreadPoolExecutor(2, 2, 0L, TimeUnit.MILLISECONDS,

new ArrayBlockingQueue《Runnable》(3), Executors.defaultThreadFactory(),

new ThreadPoolExecutor.CallerRunsPolicy());

MyTask t1 = new MyTask(“id:1”);

MyTask t2 = new MyTask(“id:2”);

MyTask t3 = new MyTask(“id:3”);

MyTask t4 = new MyTask(“id:4”);

MyTask t5 = new MyTask(“id:5”);

MyTask t6 = new MyTask(“id:6”);

MyTask t7 = new MyTask(“id:7”);

es.execute(t1);

es.execute(t2);

es.execute(t3);

es.execute(t4);

es.execute(t5);

es.execute(t6);

es.execute(t7);

}

}

這里使用主要參數(shù)是:核心線程數(shù)為2、最大線程數(shù)為2、有界隊(duì)列(容量為3)、默認(rèn)線程工廠、CallerRunsPolicy拒絕策略。

運(yùn)行結(jié)果如下:

id:1

id:2

id:3

id:4

id:6

id:5

id:7

可以看到所有的任務(wù)都執(zhí)行了,沒有真正意義上被拒絕的。

學(xué)習(xí)資料Java進(jìn)階視頻資源

代碼中定義了核心線程數(shù)為2的線程池,一共有7個(gè)任務(wù)要執(zhí)行,其中2個(gè)任務(wù)創(chuàng)建線程執(zhí)行去了,3個(gè)任務(wù)放入了任務(wù)隊(duì)列(workQueue)。

當(dāng)提交到第6個(gè)任務(wù)的時(shí)候,會(huì)觸發(fā)拒絕策略,在這里我們配置了CallerRunsPolicy策略,主線程直接執(zhí)行第六個(gè)任務(wù)去了,不再向下執(zhí)行main方法中的es.execute(t7)這段代碼。

也就是說,在本程序中最多會(huì)有3個(gè)任務(wù)在執(zhí)行,3個(gè)在等待。由此限制了線程池的等待任務(wù)數(shù)與執(zhí)行線程數(shù)。所以JDK文檔才會(huì)說:“這提供了一個(gè)簡(jiǎn)單的反饋控制機(jī)制,將降低新任務(wù)提交的速度”。

d0fc715c-205b-11ec-82a8-dac502259ad0.png

我的一點(diǎn)個(gè)人理解,希望能有助理解。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理程序
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5551
  • 線程池
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    7428

原文標(biāo)題:大多數(shù)人不知道的:線程池CallerRunsPolicy()拒絕策略

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開發(fā)知識(shí)庫(kù)測(cè)試添加知識(shí)庫(kù)

    文檔類型的知識(shí)要等待數(shù)據(jù)校驗(yàn)完成后才能上架 可以點(diǎn)擊知識(shí)名稱查看知識(shí)詳情 等待后端處理完成可以點(diǎn)擊知識(shí)列表的上架 在智能體中知識(shí)庫(kù)的位置點(diǎn)
    發(fā)表于 03-06 15:07

    鴻蒙智能體開發(fā)知識(shí)庫(kù)---創(chuàng)建知識(shí)庫(kù)

    。 從列表點(diǎn)擊知識(shí)庫(kù)名稱進(jìn)入知識(shí)列表頁面 選擇對(duì)應(yīng)的知識(shí)類型填寫相關(guān)信息: 導(dǎo)入方式-文檔:使用文檔形式導(dǎo)入知識(shí)數(shù)據(jù),可以配置引用源信息
    發(fā)表于 03-06 10:18

    直流固態(tài)變壓器控制策略仿真解決方案

    實(shí)物仿真平臺(tái),可實(shí)現(xiàn)DCSST控制策略建模、部署、硬件在環(huán)測(cè)試的全流程覆蓋,有效提升控制策略的可靠性與適配性,降低開發(fā)成本和測(cè)試風(fēng)險(xiǎn),為DCSST的工程化應(yīng)用及直流微電網(wǎng)的規(guī)?;茝V提供技術(shù)支撐。 一
    發(fā)表于 03-06 09:26

    Unix的相關(guān)知識(shí)

    1 Unix哲學(xué) Unix 哲學(xué)注重實(shí)效,立足于豐富的經(jīng)驗(yàn),并不會(huì)在正規(guī)方法學(xué)和標(biāo)準(zhǔn)中找到它,它更接近于隱性的半本能的知識(shí)。Unix程序員在探索開發(fā)的過程中積累的經(jīng)驗(yàn),非Unix的程序員也能夠從這
    發(fā)表于 12-10 07:13

    遠(yuǎn)程辦公防線不 “失守”,終端防護(hù)策略全解析

    隨著企業(yè)日益擁抱遠(yuǎn)程與混合辦公模式,如何有效保護(hù)所有遠(yuǎn)程終端已成為核心關(guān)切。終端安全策略因此成為關(guān)鍵——企業(yè)需要建立明確的規(guī)范與規(guī)則,在保障遠(yuǎn)程設(shè)備安全的同時(shí),不影響工作效率。在自帶設(shè)備(BYOD
    的頭像 發(fā)表于 12-02 17:04 ?671次閱讀
    遠(yuǎn)程辦公防線不 “失守”,終端防護(hù)<b class='flag-5'>策略</b>全解析

    服務(wù)器遠(yuǎn)程連接超時(shí)以及拒絕連接的真實(shí)緣由和解決辦法

    一、為啥服務(wù)器遠(yuǎn)程連接老是出現(xiàn)“超時(shí)”或者“拒絕連接”? 不少企業(yè)在用云服務(wù)器或海外服務(wù)器時(shí),常會(huì)碰到挺鬧心的事兒,像遠(yuǎn)程連接出現(xiàn)“連接超時(shí)”“拒絕連接”“無法訪問”“端口不可達(dá)”這類狀況。而且
    的頭像 發(fā)表于 11-19 15:34 ?1657次閱讀

    如何進(jìn)行動(dòng)態(tài)策略的性能測(cè)試?

    動(dòng)態(tài)策略的性能測(cè)試核心是 “ 量化關(guān)鍵指標(biāo)、模擬真實(shí)負(fù)載、驗(yàn)證極限能力 ”,聚焦 “響應(yīng)速度、功耗控制、實(shí)時(shí)性、資源占用” 四大核心維度,通過精準(zhǔn)工具測(cè)量和場(chǎng)景模擬,確保策略在不同工況下性能達(dá)標(biāo)
    的頭像 發(fā)表于 11-13 17:55 ?2502次閱讀
    如何進(jìn)行動(dòng)態(tài)<b class='flag-5'>策略</b>的性能測(cè)試?

    A21:分立元件知識(shí)與應(yīng)用專題--電感知識(shí)及應(yīng)用案例

    分立元件知識(shí)與應(yīng)用專題--電感知識(shí)及應(yīng)用案例
    的頭像 發(fā)表于 07-15 19:24 ?542次閱讀
    A21:分立元件<b class='flag-5'>知識(shí)</b>與應(yīng)用專題--電感<b class='flag-5'>知識(shí)</b>及應(yīng)用案例

    A21:分立元件知識(shí)與應(yīng)用專題--電容知識(shí)及應(yīng)用案例

    分立元件知識(shí)與應(yīng)用專題--電容知識(shí)及應(yīng)用案例
    的頭像 發(fā)表于 07-15 19:22 ?545次閱讀
    A21:分立元件<b class='flag-5'>知識(shí)</b>與應(yīng)用專題--電容<b class='flag-5'>知識(shí)</b>及應(yīng)用案例

    線控轉(zhuǎn)向直流無刷電機(jī)的控制策略研究

    【摘要】建立了線控轉(zhuǎn)向系統(tǒng)機(jī)械路感模擬和直流無刷電機(jī)的數(shù)學(xué)模型。針對(duì)線控轉(zhuǎn)向系統(tǒng)需要直流無刷電機(jī)響應(yīng)快、魯性高的要求,采用雙閉環(huán)控制策略,其中電流環(huán)采用PID控制,轉(zhuǎn)角環(huán)采用滑膜變結(jié)構(gòu)控制。通過
    發(fā)表于 07-15 15:22

    芯片相關(guān)知識(shí)交流分享

    生存被動(dòng)局面的有效途徑。光通信系統(tǒng)設(shè)備商,對(duì)國(guó)外的依賴程度還是比較高,其所需的核心光電子器件,仍是需要依賴進(jìn)口。 注:資料來源于網(wǎng)絡(luò),只限分享交流相關(guān)行業(yè)知識(shí),不代表做出任何承諾,如有不妥,麻煩聯(lián)系刪帖
    發(fā)表于 07-03 09:54

    雙三相感應(yīng)電機(jī)SVPWM的新型過調(diào)制策略

    摘要:過調(diào)制策略能夠提高逆變器輸出電壓范圍和品質(zhì),從而提高電機(jī)輸出轉(zhuǎn)速范圍和轉(zhuǎn)矩特性。針對(duì)雙三相感應(yīng)電機(jī)空間矢量脈寬調(diào)制(SVPWM)算法過調(diào)制區(qū)域有限,分區(qū)實(shí)現(xiàn)復(fù)雜,內(nèi)存占用率大等問題,提出一種
    發(fā)表于 06-19 11:10

    三相無刷直流電機(jī)改進(jìn)型脈寬調(diào)制策略

    摘要:研究了一種改進(jìn)型無刷直流電機(jī)脈寬調(diào)制策略。在傳統(tǒng)的無刷直流電機(jī)脈寬調(diào)制技術(shù)的基礎(chǔ)上,針對(duì)調(diào)制期間開關(guān)管斷開時(shí)的電機(jī)繞組電流無法有效控制問題,研究了一種基于六開關(guān)電壓源型逆變器的四管調(diào)制策略
    發(fā)表于 06-13 09:37

    三相電機(jī)驅(qū)動(dòng)系統(tǒng)逆變器故障補(bǔ)救與容錯(cuò)策略

    的薄弱環(huán)節(jié)中。因此,實(shí)施逆變器的故障診斷、故障離、故障補(bǔ)救與容錯(cuò)策略是提高電機(jī)驅(qū)動(dòng)系統(tǒng)安全性的有效途徑。電機(jī)容錯(cuò)驅(qū)動(dòng)是指通過對(duì)系統(tǒng)故障進(jìn)行實(shí)時(shí)診斷和分析,在發(fā)生故障后主動(dòng)重構(gòu)系統(tǒng)的軟硬件結(jié)構(gòu),從而確保整個(gè)
    發(fā)表于 06-12 14:01

    輪轂電機(jī)HEV能量管理策略優(yōu)化研究

    純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:輪轂電機(jī)HEV能量管理策略優(yōu)化研究.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 06-10 13:16
    青龙| 寻甸| 浠水县| 兴安盟| 龙里县| 敦化市| 上虞市| 奇台县| 遂川县| 新营市| 龙井市| 平谷区| 泰顺县| 衡阳市| 茌平县| 皋兰县| 合肥市| 赤城县| 乳源| 汾阳市| 元江| 南昌市| 唐河县| 连江县| 桐柏县| 沾益县| 光泽县| 新平| 金山区| 临高县| 沭阳县| 吕梁市| 翁牛特旗| 宁都县| 隆安县| 长治县| 宝山区| 哈尔滨市| 东辽县| 静海县| 阿勒泰市|