bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

java線程池概述-創新互聯

概述

? 實現對線程復用的技術,不用多次創建線程

10年積累的成都網站建設、做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有永靖免費網站建設讓你可以放心的選擇與我們合作。
獲得線程池對象

? 1.使用ExecutorService的實現類ThreadPoolExecutor自創建一個線程對象。

? 2.使用Executors(線程池的工具類)調用方法返回不同特點的線程池對象

ThreadPoolExcutor構造器的參數
public ThreadPoolExecutor(int corePoolSize,
                          int maximumPoolSize,
                          long keepAliveTime,
                          TimeUnit unit,
                          BlockingQueueworkQueue,
                          ThreadFactory threadFactory,
                          RejectedExecutionHandler handler) 
  1. corePoolSize:指定線程池的核心線程數量
  2. maximumPoolSize:指定線程池可支持的大線程數
  3. keepAliveTime:指定臨時線程的大存活時間
  4. unit:指定存活時間的單位(秒,分,時,天)
  5. workQueue:指定任務隊列
  6. threadFactory:指定用哪個線程工廠創建線程
  7. handler:當線程全部激活,且任務隊列已滿,對于新任務的處理方式
向線程池添加任務

? 1.Runnable接口

? 使用excute方法提交實例化的實現類

? 2.Callable接口

? 使用submit方法提交經過Futur處理過的實現類

新任務拒絕策略
策略詳解
ThreadPoolExecutor.AbortPolicy丟棄任務并拋出RejectedExecutionException異常。是默認的策略
ThreadPoolExecutor.DiscardPolicy:丟棄任務,但是不拋出異常 這是不推薦的做法
ThreadPoolExecutor.DiscardOldestPolicy拋棄隊列中等待最久的任務 然后把當前任務加入隊列中
ThreadPoolExecutor.CallerRunsPolicy由主線程負責調用任務的run()方法從而繞過線程池直接執行
ExecutorService的常用方法
方法名稱說明
void execute(Runnable command)執行任務/命令,沒有返回值,一般用來執行 Runnable 任務
Future submit(Callable task)執行Callable任務,返回未來任務對象獲取線程結果
void shutdown()等任務執行完畢后關閉線程池
List( shutdownNow()立刻關閉,停止正在執行的任務,并返回隊列中未執行的任務

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

文章標題:java線程池概述-創新互聯
當前網址:http://vcdvsql.cn/article8/dgohop.html

成都網站建設公司_創新互聯,為您提供虛擬主機網站維護網站建設品牌網站制作品牌網站設計外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作