首页文章正文

java等待线程池执行完毕,java四种线程池

自定义线程池的实现方式 2023-12-09 20:29 153 墨鱼
自定义线程池的实现方式

java等待线程池执行完毕,java四种线程池

文章浏览阅读1.6k次。publicclassThreads {staticExecutorServiceexecutorService=Executors.newFixedThreadPool(1);@SuppressWarnings(“rawtypes”)publicstaticvoidmain(S5-这个消费者线程取出“任务”,并且执行这个任务,执行完毕后,继续等待下一次任务的到来6-如果短时间内,有较多的任务加入,name就会有多个线程被唤醒,去执行这

●^● 一、等待线程池所有线程完成:有时候我们需要等待java thread pool中所有任务完成后再做某些操作,如想要等待所有任务完成,仅需调用threadPool.awaitTermination()方法即可,请方法一:用sleep方法让主线程睡眠一段时间,当然这个睡眠时间是主观的时间,是我们自己定的,这个方法不推荐,但是在这里还是写一下,毕竟是解决方法方法二:Thread的join()方法等待所有的子线程执行

V get() throws InterruptedException, ExecutionException; 源码中可以看出方法是有返回值得,可以监听线程池子线程执行状态及执行结果。直接return 结果Future添加泛型根据JDK文档描述,大致意思是:执行该方法,线程池的状态立刻变成STOP状态,并试图停止所有正在执行的线程,不再处理还在池队列中等待的任务,当然,它会返回那些未执

翻译为中文大意就是,等待线程执行完毕!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2.等待线程池执行完毕等待线程池执行完毕我们需要用到CountDownLat首先shutdown()将状态转换为shutdown,方法不会阻塞,没有返回值;shutdownNow()将状态转换为stop,方法不会阻塞,返回线程池队列中等待执行的任务列表。如果要等待任务执行完毕,

后台-插件-广告管理-内容页尾部广告(手机)

标签: java四种线程池

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号