欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java線程池運行狀態(tài)監(jiān)控的實現(xiàn)方法

本篇內(nèi)容介紹了“Java線程池運行狀態(tài)監(jiān)控的實現(xiàn)方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司主營自貢網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App制作,自貢h5小程序開發(fā)搭建,自貢網(wǎng)站營銷推廣歡迎自貢等地區(qū)企業(yè)咨詢

在實際開發(fā)過程中,在線程池使用過程中可能會遇到各方面的故障,如線程池阻塞,無法提交新任務等。

如果你想監(jiān)控某一個線程池的執(zhí)行狀態(tài),線程池執(zhí)行類 ThreadPoolExecutor 也給出了相關的 API, 能實時獲取線程池的當前活動線程數(shù)、正在排隊中的線程數(shù)、已經(jīng)執(zhí)行完成的線程數(shù)、總線程數(shù)等。

總線程數(shù) = 排隊線程數(shù) + 活動線程數(shù) + 執(zhí)行完成的線程數(shù)。

線程池使用示例:

private static ExecutorService es = new ThreadPoolExecutor(50, 100, 0L, TimeUnit.MILLISECONDS,    new LinkedBlockingQueue<Runnable>(100000)); public static void main(String[] args) throws Exception {  for (int i = 0; i < 100000; i++) {    es.execute(() -> {      System.out.print(1);      try {        Thread.sleep(1000);      } catch (InterruptedException e) {        e.printStackTrace();      }    });  }   ThreadPoolExecutor tpe = ((ThreadPoolExecutor) es);   while (true) {    System.out.println();     int queueSize = tpe.getQueue().size();    System.out.println("當前排隊線程數(shù):" + queueSize);     int activeCount = tpe.getActiveCount();    System.out.println("當前活動線程數(shù):" + activeCount);     long completedTaskCount = tpe.getCompletedTaskCount();    System.out.println("執(zhí)行完成線程數(shù):" + completedTaskCount);     long taskCount = tpe.getTaskCount();    System.out.println("總線程數(shù):" + taskCount);     Thread.sleep(3000);  } }

“Java線程池運行狀態(tài)監(jiān)控的實現(xiàn)方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

當前標題:Java線程池運行狀態(tài)監(jiān)控的實現(xiàn)方法
分享鏈接:http://www.chinadenli.net/article28/iiegjp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化商城網(wǎng)站微信公眾號企業(yè)網(wǎng)站制作品牌網(wǎng)站制作面包屑導航

廣告

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

成都網(wǎng)站建設公司