当前位置:首页 » 编程语言 » java复用

java复用

发布时间: 2024-03-12 13:40:02

A. java 线程池是怎么复用线程的

线程重用的核心是,它把Thread.start()给屏蔽起来了(一定不要重复调配携用),然后它自己有友卖滚一个Runnable.run(),循环在跑,跑的过程中不断检查我们是否有新加入的子Runnable对象,有就调一下我们的run(),其实就好余一个大run()把其它小run()#1,run()#2,...给串联起来了,基本原理就这么简单。

JDK代码节选
/**
* Main run loop
*/
public void run() {
try {
Runnable task = firstTask;
firstTask = null;
while (task != null || (task = getTask()) != null) {
runTask(task);//这里最终会调用task.run()
task = null;
}
} finally {
workerDone(this);
}
}
}

热点内容
上云服务器硬件 发布:2025-09-10 15:39:35 浏览:255
数控编程说明书 发布:2025-09-10 15:30:00 浏览:760
环球雅思数据库 发布:2025-09-10 15:29:03 浏览:536
电脑上怎么解压压缩包 发布:2025-09-10 15:23:10 浏览:223
如何用服务器创建公司云存储 发布:2025-09-10 15:19:43 浏览:315
易语言免杀编译 发布:2025-09-10 15:05:29 浏览:821
猎豹历史记录文件夹 发布:2025-09-10 15:05:23 浏览:629
海康编程题 发布:2025-09-10 15:04:07 浏览:112
德国视频压缩 发布:2025-09-10 15:03:11 浏览:536
安卓杂志图片哪里下载 发布:2025-09-10 14:56:39 浏览:132