社区
Java SE
帖子详情
java线程池问题
十歌
2018-09-20 10:47:45
对于FfixedThreadPool来说,如果当前任务数量小于核心线程数,并且有闲置的核心线程,那么新来的任务是交由空闲的核心线程执行还是新创建线程来执行? 因为在网上看到两种不同的说法,前来请教各位。
...全文
398
5
打赏
收藏
java线程池问题
对于FfixedThreadPool来说,如果当前任务数量小于核心线程数,并且有闲置的核心线程,那么新来的任务是交由空闲的核心线程执行还是新创建线程来执行? 因为在网上看到两种不同的说法,前来请教各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
verejava
2018-09-24
打赏
举报
回复
并发编程 之 ExecutorService 线程池 铁运行例子
http://www.verejava.com/?id=17266756343972
一起去看夕阳吧
2018-09-21
打赏
举报
回复
学习了,看注释
Surrin1999
2018-09-20
打赏
举报
回复
顺便 我说的可能有歧义了 我说的最大值Integer.MAX_VALUE是链表队列的最大任务数,线程池的最大线程数是你new时传递的形参
java123.vip
2018-09-20
打赏
举报
回复
一楼说的很明白了,看看源码里的注释。
Surrin1999
2018-09-20
打赏
举报
回复
你问这个问题问题证明没有好好看过ThreadPoolExecutor类的源码
大概翻译一下 :
如果正在运行的线程数量少于corePoolSize的线程,便尝试使用指定的命令作为其第一个任务启动新线程。 对addWorker的调用以原子方式检查runState和workerCount,因此通过返回false来防止在不应该添加线程时发生的错误警报。
只有达到线程池中最大线程数maximumPoolSize才把任务放到链表队列LinkedBlockingQueue里 最大值为Integer.MAX_VALUE
newFixedThreadPool相当于创建一个定长的线程池 本质上调用的还是ThreadPoolExecutor
public static ExecutorService newFixedThreadPool(int nThreads) {
return new ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue<Runnable>());
}
我上面截图的就是ThreadPoolExecutor 的execute方法
Java
开发经验——
线程池
的安全
问题
本文聚焦
Java
线程池
和连接池的安全
问题
。
线程池
方面,探讨了手动声明、管理策略、复用性、混用策略及CallerRunsPolicy策略导致的阻塞
问题
;连接池方面,涉及鉴别、复用性和配置
问题
,还给出了相应的最佳实践和参数优化建议。
总结一下
Java
中的
线程池
的面试
问题
本文总结
Java
线程池
面试
问题
,涵盖使用场景、执行流程、参数设置、工作队列、拒绝策略等内容。还介绍CPU和IO密集型任务,以及
线程池
参数配置方法。此外,提及多线程导致服务器挂掉的解决办法、预警工具设计,和
线程池
创建、使用、异常处理等要点。
Java
线程池
使用的一些
问题
本文深入探讨
Java
线程池
的使用技巧与常见
问题
,包括数据跨线程传递、
线程池
参数设置、拒绝策略选择、优雅关闭及动态调整
线程池
等关键议题。
Java
线程池
经典面试
问题
本文列举了50道关于
Java
线程的面试题目,涵盖了线程基础、线程安全、线程同步机制、并发集合、
线程池
、线程间通信等多个方面。深入探讨了线程的创建、生命周期、同步方法如wait()和notify()的使用,以及并发工具如CyclicBarrier、CountDownLatch、Semaphore等。同时,文章还讨论了线程安全
问题
,如volatile、synchronized关键字的应用,以及单例模式的双检锁实现。最后,提出了多线程编程的最佳实践,如减少锁的使用,利用并发集合和
线程池
提高性能。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章