Java多线程——线程池使用示例
2024-08-27 11:33:22
示例代码:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolTest {
public static void main(String[] args) {
ExecutorService pool = Executors.newFixedThreadPool(2);
String[] nameArr = new String[] { "孙悟空", "猪八戒", "至尊宝", "唐三藏", "沙悟净", "白晶晶", "zifeiy" };
for (String name : nameArr) {
pool.submit(new ThreadPoolTestWorker(name));
}
}
}
class ThreadPoolTestWorker implements Runnable {
private String name;
public ThreadPoolTestWorker(String name) {
this.name = name;
}
@Override
public void run() {
for (int i = 1; i <= 3; i ++) {
System.out.println(name + " call you " + i + " times ...");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
最新文章
- 【转】 C++的精髓——虚函数
- Leetcode 219 Contains Duplicate II STL
- python解无忧公主的数学时间编程题001.py
- html --- canvas --- javascript --- 拖拽圆圈
- ets dets
- 哈希(1) hash的基本知识回顾
- JavaScript中Ajax的get和post请求
- Python科学计算学习一 NumPy 快速处理数据
- constrain to margins
- mt8665芯片怎么样?联发科mt8665芯片参数介绍
- [BZOJ2457][BeiJing2011]双端队列 (单调性)
- 添加xmlns:android=";http://schemas.android.com/apk/res/android";的意思
- RHEL7.3安装mysql5.7
- 使用XMing+putty运行linux图形界面程序
- node.js富文本编辑器
- mysqldump参数详细说明(转)
- vim 删除一整块,vim 删除一整行
- 关于css文字的扩展
- Siki_Unity_1-3_Unity零基础入门_古迹探险
- 单片机keil C中的data、bdata、idata、xdata、hdata、pdata、code解释
热门文章
- vue 2.0 watch 监听对象的变化
- Codeforces Round #597 (Div. 2) B. Restricted RPS
- 【解题报告】CSP2019-S D1T1 格雷码
- IDEA控制台中文乱码解决
- sql server 将某一列的值拼成一个字符串 赋值到一个字段内
- oracle查询数据库连接数相关
- Oracle ORA-00600[2662] 解决
- 081_使用 awk 编写的 wc 程序
- AC自动机1030 [JSOI2007]文本生成器
- wepy快速入门