首页 >> 综合 > 搜罗天下 >

线程池原理为什么不设计成先最大线程数 后放入队列(线程池原理)

2023-10-04 06:30:09 来源: 用户: 

大家好,小空来为大家解答以上的问题。线程池原理为什么不设计成先最大线程数 后放入队列,线程池原理这个很多人还不知道,现在让我们一起来看看吧!

1、java线程池的实现原理很简单,说白了就是一个线程集合workerSet和一个阻塞队列workQueue。

2、当用户向线程池提交一个任务(也就是线程)时,线程池会先将任务放入workQueue中。

3、workerSet中的线程会不断的从workQueue中获取线程然后执行。

4、当workQueue中没有任务的时候,worker就会阻塞,直到队列中有任务了就取出来继续执行。

5、2、线程池的几个主要参数的作用corePoolSize: 规定线程池有几个线程(worker)在运行。

6、maximumPoolSize: 当workQueue满了,不能添加任务的时候,这个参数才会生效。

7、规定线程池最多只能有多少个线程(worker)在执行。

8、keepAliveTime: 超出corePoolSize大小的那些线程的生存时间,这些线程如果长时间没有执行任务并且超过了keepAliveTime设定的时间,就会消亡。

9、unit: 生存时间对于的单位workQueue: 存放任务的队列threadFactory: 创建线程的工厂handler: 当workQueue已经满了,并且线程池线程数已经达到maximumPoolSize,将执行拒绝策略。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
  • 【绿野千鹤作品推荐】在当代文学创作中,绿野千鹤以其独特的写作风格和深刻的思想内涵赢得了众多读者的喜爱。...浏览全文>>
  • 【绿野剧情介绍】《绿野》是一部以自然、生态与人性为主题的影视作品,讲述了在一片被遗忘的绿色田野中,一群...浏览全文>>
  • 【绿杨烟外晓寒轻的文章】一、文章总结《绿杨烟外晓寒轻》是一首描写早春清晨景色的古典诗词,语言清新自然,...浏览全文>>
  • 【绿杨春怎么分辨好坏】“绿杨春怎么分辨好坏”是许多茶叶爱好者在选购绿杨春茶时最关心的问题之一。绿杨春是...浏览全文>>
  • 【绿杨春品级区分】绿杨春是江苏省扬州市特产的一种绿茶,属于中国名茶之一。其以清香、鲜爽、回甘著称,深受...浏览全文>>
  • 【绿杨春的特点】绿杨春是江苏省扬州市特产的一种绿茶,属于中国名茶之一。它以其独特的产地环境、精湛的制作...浏览全文>>
  • 【绿颜色有哪些几种】绿色是一种在自然界和人类生活中非常常见的颜色,它不仅象征着生命、希望与自然,还被广...浏览全文>>
  • 【绿颜色的大米叫什么】在日常生活中,我们常见的大米多为白色或略带黄色,但有一种特殊的绿色大米,因其独特...浏览全文>>
  • 【绿豆煮烂的方法介绍】绿豆是一种常见的食材,具有清热解毒、消暑降温的功效。然而,很多人在煮绿豆时常常遇...浏览全文>>
  • 【绿豆粥怎么做好吃】绿豆粥是一道清爽解暑、营养丰富的传统饮品,尤其在夏季深受人们喜爱。想要煮出一碗香浓...浏览全文>>