日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 判斷線程池所有任務是否執行完畢的操作

瀏覽:192日期:2022-08-26 15:30:38

我就廢話不多說了,大家還是直接看代碼吧~

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Test { public static void main(String args[]) throws InterruptedException { ExecutorService exe = Executors.newFixedThreadPool(3); for (int i = 1; i <= 5; i++) { exe.execute(new SubThread(i)); } exe.shutdown(); while (true) { if (exe.isTerminated()) { System.out.println('結束了!'); break; } Thread.sleep(200); } } }

上面是主線程的代碼,創建了一個能同時執行2個線程的線程池,并投入5個線程,當5個線程都執行完畢后打印---“結束了!”字符串。

exe.shutdown();該方法在加入線程隊列的線程執行完之前不會執行。exe.isTerminated()當shutdown()或者shutdownNow()執行了之后才會執行,并返回true。

在上面的代碼中必須有exe.isTerminated()的判斷,否則在投入5個線程到線程池后會直接打?。骸敖Y束了”。不能達到我們想要的效果。

通過while(true)循環判斷exe.isTerminated()的值,為了防止過多的判斷浪費資源,可設置線程睡眠Thread.sleep(200);正是由于這個睡眠,所以當所有線程池中的線程都執行完后,有可能延遲200ms才執行'結束了'語句。這個參數越小延遲越小,結果越準確。

下面是子線程,子線程只是簡單的將數字i打印出來;

public class SubThread extends Thread{ private final int i; public SubThread(int i){ this.i = i; } @Override public void run(){ System.out.println(i); } }

執行結果:

3

1

4

5

2

結束了!

成功構建 (總時間: 2 秒)

子線程執行順序不能控制,所以輸出的結果是亂序的。

補充知識:java如何禁掉反射

SecurityManager

有一個checkMemberAccess這個方法可以阻止利用反射;

如:

SecurityManager sm = new SecurityManager();

sm.checkMemberAccess(Test.class, Member.PUBLIC);

前面一個為CLASS,后面需要填一個INT值,Member.PUBLIC 代表可以訪問,

如果是PUBLIC,反射可以執行,DECLARED,反射運行時,會報錯。

SecurityManager另外一個例子:

package com.jd.basic.pk.manager;import java.lang.reflect.Field;import java.security.Permission;public class UseReflection { static { try { System.setSecurityManager(new MySecurityManager()); } catch (SecurityException se) { System.out.println('SecurityManager already set!'); } } public static void main(String args[]) { Object prey = new Prey(); try { Field pf = prey.getClass().getDeclaredField('privateString'); pf.setAccessible(true); pf.set(prey, 'Aminur test'); System.out.println(pf.get(prey)); } catch (Exception e) { System.err.println('Caught exception ' + e.toString()); } }}class Prey { @SuppressWarnings('unused') private String privateString = 'privateValue';}class MySecurityManager extends SecurityManager { public void checkPermission(Permission perm) { if (perm.getName().equals('suppressAccessChecks')) { throw new SecurityException('Can not change the permission dude.!'); } }}

以上這篇Java 判斷線程池所有任務是否執行完畢的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
av资源中文在线| 麻豆精品91| 免费不卡在线视频| 日韩国产欧美视频| 黄毛片在线观看| 日韩久久视频| 国产v日韩v欧美v| 日韩欧美不卡| 激情欧美国产欧美| 日韩视频二区| 日韩在线一区二区| 中文不卡在线| 欧美专区一区| 精品视频高潮| 国内亚洲精品| 亚州欧美在线| 精品国产99| 久久精品青草| 人人爽香蕉精品| 美国欧美日韩国产在线播放| 亚洲久草在线| 欧美国产小视频| 欧美va天堂| 国产一精品一av一免费爽爽| 久久久久九九精品影院| 欧美成人久久| 国产精品一区二区三区av麻| 成人亚洲欧美| 一区二区三区四区日韩| 麻豆91小视频| 久久亚洲色图| yellow在线观看网址| 性欧美精品高清| 国产精品成人3p一区二区三区| 久久av电影| 欧美专区在线| 欧美羞羞视频| 国产午夜精品一区在线观看| 91精品精品| 国产精品亚洲综合在线观看| 在线一区电影| 国产成人精品一区二区免费看京| 六月婷婷一区| 激情婷婷欧美| 不卡专区在线| 欧美久久一区二区三区| 亚洲二区三区不卡| 国产精品毛片一区二区在线看| 日本亚洲欧美天堂免费| 五月激情久久| 精品国产麻豆| 国产欧美日韩精品一区二区三区| 国产模特精品视频久久久久| 中文在线а√天堂| 日本不卡不码高清免费观看| 一区在线免费观看| 欧美99久久| 亚洲二区精品| 99久精品视频在线观看视频| 国内揄拍国内精品久久| 美日韩一区二区三区| 国产日韩欧美一区二区三区在线观看| 丝瓜av网站精品一区二区| 欧美日韩高清| 国产精品字幕| 日韩精品久久久久久久电影99爱| 91一区二区| 日韩国产一区| 日本久久精品| 久久国产欧美| 亚洲欧洲一区| 中文字幕乱码亚洲无线精品一区| 亚洲欧美高清| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 欧美.日韩.国产.一区.二区| 另类专区亚洲| 亚洲高清激情| 国产一区成人| 日韩国产高清在线| 老牛国内精品亚洲成av人片 | 精品理论电影在线| 国产v日韩v欧美v| 亚洲精品成人| 亚洲欧美日韩精品一区二区 | 三级欧美韩日大片在线看| 午夜在线视频一区二区区别| 综合亚洲视频| 精品视频免费| 亚洲专区一区| 狂野欧美性猛交xxxx| 久久久久久久久久久妇女| 日韩精品一级中文字幕精品视频免费观看 | 精品国产亚洲日本| 国产麻豆久久| 一级成人国产| 亚洲三级欧美| 欧美亚洲免费| 日韩精品网站| 久久精品99国产精品| 999久久久91| 欧美激情麻豆| 亚州欧美在线| 久久影视一区| 国产精品tv| 中文字幕一区二区三区日韩精品| 成人在线观看免费视频| 亚洲最新av| 亚洲精品午夜av福利久久蜜桃| 亚洲日本在线观看视频| 色网在线免费观看| 欧美国产不卡| 97成人超碰| 亚洲乱码视频| 中文欧美日韩| 久久久国产精品一区二区中文| 国产欧美激情| 日韩av电影一区| 香蕉久久夜色精品国产| 日韩一区自拍| 97人人精品| 国产日韩视频| 欧美一区网站| 婷婷五月色综合香五月| 欧美日一区二区| 中文一区一区三区高中清不卡免费| 国产精品蜜月aⅴ在线| 日本一区二区三区视频在线看| 蜜桃视频一区二区| 婷婷综合电影| 国产欧美日韩一级| 久久久国产精品网站| 精品视频99| 久久久9色精品国产一区二区三区| 精品成人免费一区二区在线播放| 鲁鲁在线中文| 国产午夜久久| 日本91福利区| 欧美激情网址| 国产精品久久观看| 99久久精品费精品国产| 婷婷色综合网| 日本亚洲视频在线| 国产精品久久久久久久久久妞妞 | www.51av欧美视频| 亚洲午夜精品久久久久久app| 久久精品99久久无色码中文字幕| 欧美日韩精品免费观看视完整| 国产精品av一区二区| 三级欧美韩日大片在线看| 日韩成人午夜精品| 国产一区日韩| 99在线精品免费视频九九视 | 另类综合日韩欧美亚洲| 亚洲成av在线| 涩涩涩久久久成人精品| 久久丁香四色| 国产亚洲在线观看| 国产精品99精品一区二区三区∴| 日本免费一区二区三区四区| 亚洲视频电影在线| 国产盗摄——sm在线视频| 先锋影音久久久| 在线看片福利| 国产精品嫩草99av在线| 国产欧美日韩精品一区二区免费| 亚洲播播91| 久热综合在线亚洲精品| 久久丁香四色| 亚洲综合日本| 亚洲第一区色| 成人免费一区| 国产精品一区二区精品视频观看| 久久久精品久久久久久96| 国产亚洲欧美日韩在线观看一区二区| 在线亚洲人成| 美女国产一区二区三区| 亚洲精品看片| 91久久久久| 日韩毛片在线| 国产盗摄——sm在线视频| 国产探花一区在线观看| 丝袜美腿一区二区三区| 欧美精品一区二区三区精品| 成人国产精品久久| 国产精品永久| 国产欧美一区二区三区国产幕精品 | 日本免费一区二区三区四区| 国产精品片aa在线观看| 日韩激情中文字幕| 蜜臀av亚洲一区中文字幕| 激情综合亚洲| 黄色日韩精品| 久久国产精品亚洲77777| 欧美1区免费| 99国产一区| 蜜臀a∨国产成人精品| 亚洲精品极品| 88久久精品| 日韩精品久久理论片| 日日夜夜免费精品视频|