# 8. JDK 25 中 ThreadMXBean 的 CPU 时间与线程状态采样的工程价值 A getThreadCpuTime B findDeadlockedThreads ✓ 正确答案 C getThreadCount D getPeakThreadCount
# 10. 分析虚拟线程时,应如何结合 JFR 的启动、钉住、提交失败和载体线程事件定位问题 A jdk.MethodCompilation B jdk.GCHeapSummary C jdk.VirtualThreadPinned ✓ 正确答案 D jdk.FileWrite
# 11. GC 与 direct/mapped ByteBuffer 的协作 A 每次 GC 自动回收全部堆外 B 堆满时 C 永不回收 D DirectByteBuffer 对象被 GC 时,由 Cleaner 触发释放 ✓ 正确答案
# 12. GC 调优的 jstat/jcmd GC.* 命令在生产环境的实时监控与采样策略 A 高频 jcmd 命令 B JFR/JMX 低开销采集 ✓ 正确答案 C 频繁手工 jstack D 不采集
# 13. JFR 的 jdk.OldObjectSample 与堆外采样,如何限定队列长度、并发上限和请求截止时间 A 识别长生命周期对象(内存泄漏线索) ✓ 正确答案 B 统计 CPU 占用 C 记录网络请求 D 统计 GC 次数
# 14. NMT baseline 与 detail.diff 如何定位本地内存增长,无法归类的 native malloc 应怎样继续追踪 A 堆对象 B JNI/第三方 native 库的直接 malloc ✓ 正确答案 C 元空间 D 线程栈
# 15. Safepoint 日志中的 time to reach safepoint 与 operation time 分别指什么,前者异常说明什么 A GC 太快 B 线程数太少 C 堆太小 D 有线程(长循环/JNI临界区)无法及时到达安全点 ✓ 正确答案
# 17. Spring Boot 4.0 中 Spring Insights 与 IntelliJ Profiler 在本地开发环境的集成与远程模式 A 纯 Java 反射 B 网络分析 C 字节码反编译 D async-profiler / JFR ✓ 正确答案
# 20. eBPF 系统调用延迟与 Java trace id 如何按时间和线程关联,时钟源不一致时怎样校准 A 内存与 CPU B 线程 ID 与时间戳 ✓ 正确答案 C 端口与协议 D 文件与行号
# 22. jcmd VM.native_memory、GC.class_histogram 和 Thread.print 各有什么停顿与权限影响 A VM.native_memory B GC.class_histogram ✓ 正确答案 C VM.version D VM.system_properties
# 23. 使用 VisualVM 2.x 与 JMX 在 Spring Boot 4.0 中远程分析堆转储与线程转储的安全配置 A 不设密码 B 启用认证与 SSL,并限制访问网段 ✓ 正确答案 C 只绑定本地 D 无需安全
# 24. 分配火焰图显示的是分配速率而非存活内存,如何与 OldObjectSample 或堆转储交叉验证 A 分配热点可能只是高频短命分配,需用存活数据验证 ✓ 正确答案 B 分配热点一定是泄漏 C 与内存无关 D 火焰图不可靠
# 27. JDK 25 G1 GC 的 -Xmx/-XX:MaxGCPauseMillis/-XX:G1HeapRegionSize 关键调优参数 A 10ms B 无默认 C 1s D 200ms ✓ 正确答案
# 29. JDK Flight Recorder 2.x 在 JDK 25 中默认事件的存储开销与 Spring Boot 长时间运行的策略 A 无限增长 B 覆盖最旧事件 ✓ 正确答案 C 停止录制 D 崩溃
# 31. JMC 中 CPU Load、执行采样和方法耗时分别反映什么,为什么不能把样本比例直接当耗时 A 样本比例是采样近似占比,且不含等待/IO时间 ✓ 正确答案 B 样本不准 C 耗时无关 D 样本比例即耗时
# 37. 生产环境持续录制 JFR 时,profile 与 default 配置在事件阈值、栈深和开销上如何取舍 A default(低开销、关键事件) ✓ 正确答案 B profile(高开销) C 无配置 D 全量事件
# 38. JDK Mission Control(JMC)在 JDK 25 的 JFR 事件分析与可视化诊断 A 编写代码 B 编译 C 部署应用 D 分析 JFR 录制数据并可视化诊断 ✓ 正确答案
# 39. JDK 25 的 Foreign Function & Memory API(JEP 454,JDK 22 定稿)在堆外内存管理与 GC 协作的工程价值 A Heap B Arena ✓ 正确答案 C Stack D Registry
# 40. JDK 25 ZGC(分代模式,JEP 439)的 -XX:+UseZGC 启用与停顿时间(<1ms)的工程价值 A -XX:+UseZGC ✓ 正确答案 B -XX:+UseParallelGC C -XX:+UseSerialGC D -XX:+UseG1GC
# 41. 使用 JFR 与 OpenTelemetry 在 K8s 中实现 Spring Boot 应用的 Profile 数据采集与导出 A HTTP 明文 B JDBC C OTLP ✓ 正确答案 D JMS
# 42. JDK 25 中 -Xlog:gc* 与 JFR 的 jdk.GCPhase 事件在 GC 停顿分析中的维度差异 A JFR 的 jdk.GCPhase 事件 ✓ 正确答案 B -Xlog:gc* 文本 C jps D javap
# 44. JFR 在 JDK 25 虚拟线程下对 park/unpark 事件的采集与同步原语热点分析 A jdk.ThreadPark ✓ 正确答案 B jdk.GCPhase C jdk.FileWrite D jdk.SocketRead
# 45. JFR 的 jdk.CPUTimeSample(JEP 509,JDK 25),异常信息脱敏与保留诊断价值之间如何平衡 A 完全脱敏 B 不脱敏 C 最小化脱敏,保留关键诊断信息(方法/栈/耗时) ✓ 正确答案 D 只保留异常
# 47. JProfiler/YourKit 的分配采样与 CPU 采样模式差异及对生产线程的干扰 A 插桩(instrumentation) B 全量记录 C 采样(sampling) ✓ 正确答案 D 无模式
# 48. Spring Boot 4.0 Actuator 指标与 JFR 事件关联的 AOT 兼容性在 GraalVM Native Image 下如何配置 A 注释 B application.yml C 无需配置 D reflect-config.json / RuntimeHintsRegistrar ✓ 正确答案
# 51. 压测工具发生 coordinated omission 时为何会低估尾延迟,开放模型或补偿记录如何修正 A 无法反映延迟 B 固定并发数等待响应 C 不注入请求 D 按固定速率持续注入请求,不受系统响应速度影响 ✓ 正确答案