首页文章正文

线程池有哪些,四种常见的线程池

线程池的种类,区别和使用场景 2023-12-05 13:01 194 墨鱼
线程池的种类,区别和使用场景

线程池有哪些,四种常见的线程池

1 newCachedThreadPool(可缓存的线程池) 2 newFixedThreadPool(固定大小的线程池) 3 newScheduledThreadPool(可做任务调度的线程池) 4 newSingleThreadPool(单常用的线程池有哪些?newFixedThreadPool:创建固定大小的线程池,每次提交一个任务就创建一个线程,直到线程达到线程池的最大大小;newCachedThreadPool:创建一

直到有一个消费者线程消费了一个元素,生产者才会返回。拒绝策略有哪几种线程池中的线程已经用完了,CachedThreadPool:可以称作可缓存线程池,它的特点在于线程数是几乎可以无限增加的(实际最大可以达到Integer.MAX_VALUE,为2^31-1,这个数非常大,所以基本不可能达到),而当线程闲置

shutdown() :关闭线程池,线程池的状态变为SHUTDOWN。线程池不再接受新任务了,但是队列里的任务得执行完毕。shutdownNow() :关闭线程池,线程的状态变为STOP。线程池会终止当前正2. 添加工作到线程池中:thpool_add_work 这个函数有三个参数:thpool_* thpool_p ,void (* functio

maximumPoolSize:线程池中创建的最⼤线程数。keepAliveTime:空闲的线程多久时间后被销毁。默认情况下,该值在线程数⼤于corePoolSize时,对超出corePoolSize值的这些线程起76、Java 中,编写多线程程序的时候你会遵循哪些最佳实践?77、说出几点Java 中使用Collections 的最佳实践78、说出至少5 点在Java 中使用线程的最佳实践。79、说出5 条IO

后台-插件-广告管理-内容页尾部广告(手机)

标签: 四种常见的线程池

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号