永发信息网

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

答案:1  悬赏:50  手机版
解决时间 2021-11-24 16:31
java 线程池是怎么复用线程的
最佳答案
线程重用的核心是,它把Thread.start()给屏蔽起来了(一定不要重复调用),然后它自己有一个Runnable.run(),循环在跑,跑的过程中不断检查我们是否有新加入的子Runnable对象,有就调一下我们的run(),其实就一个大run()把其它小run()#1,run()#2,...给串联起来了,基本原理就这么简单。

JDK代码节选

public void run() {
try {
Runnable task = firstTask;
firstTask = null;
while (task != null || (task = getTask()) != null) {
runTask(task);//这里最终会调用task.run()
task = null;
}
} finally {
workerDone(this);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
前期准备代表数字几
女人一般获得高潮需要多长时间
怎样养鸽子(家鸽)?
用英语形容哭
求《yuan之空》百度云
北京市昌平区阳坊中心小学地址有知道的么?有
给大家揭秘一下高仿精仿a货阿玛尼手表哪里有
大学里漂亮女友教我如何进入她身体 cna5
G7267停靠常州哪个火车站
4.5x-x=14.7这道题怎么做
小米三能点势接电话吗
碳火能烧出瓷器来嘛
万丽的显卡有用过的么
宝隆钢材市场地址有知道的么?有点事想过去
分体壁挂式空调外机线怎么接?
推荐资讯
我想变聪明,不想被别人训斥,总是被别人训斥
从凤岗汽车站到南城怎么坐公交车,最快需要多
如图:谁知道这个线是什么线?干什么用的?
金属铝溶解状态下高密度的异物如铜,铁之类掉
红脸生气猪头窟窿鬼脸四个表情图打一成语
桩径1米5导管悬空1米首灌需要多少混凝土
博洋培训学校(呼和浩特玉泉区)地址有知道的么
请问:我用PT100接温度变送器给西门子S7-200P
宜兴京之城土特产地址有知道的么?有点事想过
贵阳鸭池河有温泉吗
任老师器乐培训教室地址有知道的么?有点事想
深港发艺地址在哪,我要去那里办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?