线程面试题

1.JDK自带的线程池有哪些?

2.线程池中核心线程数与最大线程数与缓冲任务队列的关系?

  • 先使用核心线程执行任务。

  • 当核心线程不足时,新任务入队列等待。

  • 当队列满且线程数未达最大值时,增加非核心线程执行任务。

  • 当队列满且线程数已达最大值时,触发拒绝策略处理新来的任务。

长工 排队人数 短工

3.为什么阿里巴巴不让使用JDK自带的线程池

相关推荐
wei7066 小时前
Redis持久化机制详解
面试
BigGGGuardian6 小时前
写了个 Spring Boot 防重复提交的轮子,已发到 Maven Central
java
hewence16 小时前
协程间数据传递:从Channel到Flow,构建高效的协程通信体系
android·java·开发语言
wei7066 小时前
java线程池详解
面试
哈库纳6 小时前
dbVisitor 利用 queryForPairs 让键值查询一步到位
java·后端·架构
野犬寒鸦6 小时前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
java·服务器·后端·性能优化
Java小卷7 小时前
Drools kmodule 与 ruleunit 模块用法详解
java·后端
程序员敲代码吗7 小时前
虚拟机内部工作机制揭秘:深入解析栈帧
java·linux·jvm
小钻风33667 小时前
Spring MVC拦截器的快速应用
java·spring·mvc
wsfk12347 小时前
总结:Spring Boot 之spring.factories
java·spring boot·spring