📝 第10章测试
Executors工具类知识检测
题目数量
10题
建议时间
15分钟
及格分数
70分
难度等级
中级
选择题(每题10分)
1
关于Executors.newFixedThreadPool()的说法,哪个是正确的?
2
CachedThreadPool的特点不包括以下哪项?
3
ScheduledExecutorService的scheduleAtFixedRate()和scheduleWithFixedDelay()的区别是?
4
为什么阿里巴巴Java开发手册建议避免使用Executors创建线程池?
5
以下哪种线程池最适合执行CPU密集型任务?
代码分析题(每题10分)
6
以下代码的输出结果是什么?
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(() -> { System.out.println("Task executed at: " + System.currentTimeMillis()); try { Thread.sleep(3000); // 任务执行需要3秒 } catch (InterruptedException e) { Thread.currentThread().interrupt(); } }, 0, 2, TimeUnit.SECONDS); // 每2秒执行一次
7
以下自定义ThreadFactory的实现中,哪个是最佳实践?
8
在高并发场景下,使用CachedThreadPool可能出现什么问题?
9
对于I/O密集型任务,线程池的核心线程数应该如何设置?
10
线程池监控中,哪个指标最能反映线程池的负载情况?
0分