最近开始学ThreadPoolExecutor,知道里面线程等待也是通过队列实现的,那比如这个队列ArrayBlockingQueue,我看里面实现就是用ReentrantLock实现,而ReentrantLock里面又有AbstractQueuedSynchronizer来实现争抢锁的时候等候排队,那外面都有队列了里面的队列还有用吗?还有为啥ArrayBlockingQueue这个要用数组实现?换链表会不会更快一点
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
关于线程池ThreadPoolExecutor的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-赖老师(软件之家) 2021-04-21 12:51关注多线程是同时执行的,同步的安全性更高吧。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-08-10 23:48EumenidesJ的博客 核心线程数,也就是线程池创建时持有的线程个数,核心线程默认情况下就算空闲也不会被销毁,可以通过设置`allowCoreThreadTimeOut`为`true`允许空闲的核心线程销毁
- 2025-01-09 18:44吴冰_hogan的博客 Java 线程池 ThreadPoolExecutor
- 2022-10-25 15:06风吹不倒的、小草儿~~的博客 keepAliveTime 线程池中超过corePoolSize数目的空闲线程最大存活时间;可以allowCoreThreadTimeOut(true)使得核心线程有效时间。maximumPoolSize 最大线程池大小。corePoolSize 核心线程池大小。workQueue 阻塞任务...
- 2022-06-08 11:20晨一更的博客 1,这里记住最核心的类是ThreadPoolExecutor,在ExecuorService中提供了newSingleThreadExecutor,newFixedThreadPool,newCacheThreadPool,newScheduledThreadPool四个方法,这四个方法返回的类型是...
- 2024-03-01 21:48Michael_lcf的博客 1、线程池的好处 2、Executor 框架 3、ThreadPoolExecutor实践 4、jdk提供的几种常见线程池 5、ScheduledThreadPoolExecutor实践 6、线程池大小确定
- 2022-12-04 23:30不倒翁_z的博客 线程池在我们平时java业务开发的时候,运用的还是比较多的。合理运用好线程池,能够为我们的应用程序提高其处理响应效率以及服务的吞吐量。 本文线程池是基于JDK8的线程池工具,将从线程池的应用场景、如何使用以及...
- 2020-08-19 06:01Java线程池ThreadPoolExecutor原理及使用实例 Java线程池ThreadPoolExecutor是Java并发编程中的一种基本机制,主要用于管理和执行任务的线程池。下面对其原理和使用实例进行详细介绍。 线程池概述 线程池是一个...
- 2022-06-26 15:59MordenX的博客 Java中创建线程的方法有四种,分别为继承Thread类,实现Runnable接口,实现Callable接口和通过线程池。...Java中通过使用ThreadPoolExecutor来创建管理线程池,而Spring框架中使用ThreadPoolTaskExecu
- 2022-07-09 22:17凡客丶的博客 Java线程池ThreadPoolExecutor详细介绍与使用
- 2024-11-24 21:30扶我起来继续写的博客 (1)自己创建一个单线程串行执行任务,如果任务执行失败而终止那么没有任何补救措施,而线程池还会新建一个线程,保证池的正常工作。(1)线程池中刚开始没有线程,当一个任务提交给线程池后,线程池会创建一个新...
- 2024-08-17 10:17用心去追梦的博客 是Java中实现线程池的一种强大工具,它可以灵活地配置线程池的各种参数,以适应不同的应用场景。合理配置线程池可以显著提高系统的响应速度和吞吐量,同时减少资源消耗。在设计线程池时,应该根据具体的需求仔细考虑...
- 2020-05-12 17:24张彦峰ZYF的博客 本文深入分析了Java线程池ThreadPoolExecutor的工作原理、核心参数以及配置策略。通过详细讲解线程池的创建、任务调度和线程管理机制,帮助开发者理解如何高效使用线程池来处理并发任务。文章还探讨了常见的性能瓶颈...
- 2024-11-15 17:21YoohuDeLi的博客 本文介绍了线程池的基本概念、主要参数、工作流程,以及 execute() 方法的源码分析,此外,还讨论了在实际应用中可能遇到的陷阱和问题。
- 2024-10-16 09:18Dingdangr的博客 是Java线程池框架中的核心类,它通过管理一组可复用的线程来高效地执行并发任务。提供了丰富的参数和配置选项,可以根据具体的应用场景进行灵活配置。在实际应用中,广泛应用于电商系统、游戏服务后端框架、网约车、...
- 2024-05-29 15:09用心去追梦的博客 通过实现@OverridethreadId++;...// 使用自定义线程工厂2,4,60,提供了丰富的配置选项,可以根据具体需求灵活地配置线程池的行为和策略。通过合理地使用线程池,可以显著提高应用程序的并发性能和资源利用率。
- 2021-12-31 18:08岸河的博客 1.什么是业务线程池? 在业务开发中,用来处理业务的线程池。 2.为什么需要业务线程池? 大多数同学都是做业务开发的,很多业务的操作并非要求一定是同步的。例如,对于一系列连续的业务逻辑处理,很多都是数据的...
- 2022-05-03 23:56星光Starsray的博客 而线程池的引入就很好解决了上述问题,线程池可以更好的创建、维护、管理线程的生命周期,做到复用,提高资源的使用效率,也避免了开发人员滥用new关键字创建线程的不规范行为。 说明:阿里开发手册中......
- 2024-03-07 01:11线程池ThreadPoolExecutor实战及其原理分析(下)线程池ThreadPoolExecutor实战及其原理分析(下)线程池ThreadPoolExecutor实战及其原理分析(下)线程池ThreadPoolExecutor实战及其原理分析(下)线程池ThreadPoolExecutor...
- 没有解决我的问题, 去提问