线程池的实现原理 Java线程池实现原理
北船余音
精选回答
1、java线程池的实现原理很简单,说白了就是一个线程集合workerset和一个阻塞队列workqueue。当用户向线程池提交一个任务(也就是线程)时,线程池会先将任务放入workqueue中。workerset中的线程会不断的从workqueue中获取线程然后执行。当workqueue中没有任务的时候,worker就会阻塞,直到队列中有任务了就取出来继续执行。
2、线程池的几个主要参数的作用
corepoolsize: 规定线程池有几个线程(worker)在运行。
maximumpoolsize: 当workqueue满了,不能添加任务的时候,这个参数才会生效。规定线程池最多只能有多少个线程(worker)在执行。
keepalivetime: 超出corepoolsize大小的那些线程的生存时间,这些线程如果长时间没有执行任务并且超过了keepalivetime设定的时间,就会消亡。
unit: 生存时间对于的单位
workqueue: 存放任务的队列
threadfactory: 创建线程的工厂
handler: 当workqueue已经满了,并且线程池线程数已经达到maximumpoolsize,将执行拒绝策略。
我要发光 2024-03-04 20:33:36
相关推荐
比亚迪生产基地 比亚迪生产基地有哪些
比亚迪生产基地相信很多小伙伴还不知道,现在让我们一起来看看吧!比亚迪生产基地比亚迪生产基地有哪些1、比亚迪生产基地在中国的西安、上海、北京、商洛、惠州、韶关、长沙、宁波、深圳。2、比亚迪生产基地有西安、上海、北...
展开详情昆明市高新区管委会 昆明市常务副市长
小然给大家谈谈昆明市高新区管委会,以及昆明市常务副市长应用的知识点,希望对你所遇到的问题有所帮助。昆明市高新区管委会昆明市常务副市长1、第一条u3000为了促进和保障昆明高新技术产业开发区(以下简称高新区)的可...
展开详情抖音粉丝最多的是谁2022排名 抖音粉丝最多的人排行榜
抖音粉丝最多的是谁2022排名抖音粉丝最多的人排行榜怡怡今天给分享抖音粉丝最多的是谁2022排名的知识,其中也会对抖音粉丝最多的人排行榜进行解释,希望能解决你的问题,请看下面的文章阅读吧!1、;很多网友想了解2...
展开详情电子小报模板 电子小报模板word版可编辑
小天给大家谈谈电子小报模板,以及电子小报模板word版可编辑应用的知识点,希望对你所遇到的问题有所帮助。1、求军训电子小报模板军训必需品:1电风扇(一定要带,千万要带,不带必死---热死的,民生之所需)2毛巾杯...
展开详情汉语成为全球通用语言(汉语成为全球通用语言的标志)
汉语被列为全球通用语言汉语被联合国列为全球通用语言的消息传遍网络,许多国人因此而自豪不已。但事实上,这是一条没有任何官方媒体证实的“假消息”。汉语使用人数:汉语是目前全世界使用人口最多的语言,但并不能称为所谓“...
展开详情