首页 文章 精选 留言 我的

精选列表

搜索[协程池],共10000篇文章
优秀的个人博客,低调大师

Java多线程之线程池ThreadPoolExecutor

参考URL: https://www.cnblogs.com/exe19/p/5359885.html package demo.thread; public class MyTask implements Runnable { private int taskNum; public MyTask(int num) { this.taskNum = num; } @Override public void run() { System.out.println("正在执行task " + taskNum); try { Thread.sleep(4000L); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("task " + taskNum + "执行完结"); } } package demo.thread; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class Run { public static void main(String[] args) { ThreadPoolExecutor executor = new ThreadPoolExecutor(5, 10, 200, TimeUnit.MICROSECONDS, new ArrayBlockingQueue<Runnable>(5)); for (int i = 0; i < 15; i++) { MyTask myTask = new MyTask(i); executor.execute(myTask); System.out.println("线程池中的线程数目: " + executor.getPoolSize() + ", 队列中等待执行的任务数目: " + executor.getQueue().size() + ",已执行完成的任务数目: " + executor.getCompletedTaskCount());; } executor.shutdown(); } } 正在执行task 0 线程池中的线程数目: 1, 队列中等待执行的任务数目: 0,已执行完成的任务数目: 0 线程池中的线程数目: 2, 队列中等待执行的任务数目: 0,已执行完成的任务数目: 0 正在执行task 1 线程池中的线程数目: 3, 队列中等待执行的任务数目: 0,已执行完成的任务数目: 0 正在执行task 2 线程池中的线程数目: 4, 队列中等待执行的任务数目: 0,已执行完成的任务数目: 0 正在执行task 3 线程池中的线程数目: 5, 队列中等待执行的任务数目: 0,已执行完成的任务数目: 0 正在执行task 4 线程池中的线程数目: 5, 队列中等待执行的任务数目: 1,已执行完成的任务数目: 0 线程池中的线程数目: 5, 队列中等待执行的任务数目: 2,已执行完成的任务数目: 0 线程池中的线程数目: 5, 队列中等待执行的任务数目: 3,已执行完成的任务数目: 0 线程池中的线程数目: 5, 队列中等待执行的任务数目: 4,已执行完成的任务数目: 0 线程池中的线程数目: 5, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 线程池中的线程数目: 6, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 正在执行task 10 线程池中的线程数目: 7, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 正在执行task 11 线程池中的线程数目: 8, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 正在执行task 12 线程池中的线程数目: 9, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 正在执行task 13 线程池中的线程数目: 10, 队列中等待执行的任务数目: 5,已执行完成的任务数目: 0 正在执行task 14 task 4执行完结 task 2执行完结 task 0执行完结 task 1执行完结 task 3执行完结 正在执行task 8 正在执行task 7 正在执行task 6 正在执行task 5 正在执行task 9 task 10执行完结 task 13执行完结 task 12执行完结 task 14执行完结 task 11执行完结 task 7执行完结 task 6执行完结 task 5执行完结 task 8执行完结 task 9执行完结

优秀的个人博客,低调大师

2025 白鲸开源:“溯” 光前行,“源” 启新程!

引言:2025 年,我们的年终总结发布姗姗来迟,但此刻开启回顾正当时。 这一年,数据浪潮汹涌澎湃,开源领域竞争激烈,我们共同经历了数据行业的高速发展和开源生态不断演进,在这片充满挑战与机遇的海洋里扬帆远航。 值此岁末,让我们一同回首过去一年的奋斗历程,审视得失,为新一年的征程汲取力量。接下来,让我们一同梳理这一年白鲸开源的重要历程。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册