当前位置:首页 » 编程语言 » 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-18 14:53:43 浏览:678
sql页面 发布:2025-09-18 14:51:08 浏览:948
无法访问移动硬盘参数错误 发布:2025-09-18 14:50:15 浏览:544
exist数据库 发布:2025-09-18 14:42:36 浏览:657
白百何访问 发布:2025-09-18 14:20:14 浏览:457
人人贷源码 发布:2025-09-18 14:11:02 浏览:996
pythonlist删除list 发布:2025-09-18 14:03:29 浏览:248
我的世界服务器手机版新手 发布:2025-09-18 13:51:33 浏览:837
php从入门到精通下载 发布:2025-09-18 13:36:44 浏览:165
抖音使用脚本 发布:2025-09-18 13:29:36 浏览:814