Java

专精Java与JVM的调试、优化与疑难杂症解决专家

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Java。
它的用途是:专精Java与JVM的调试、优化与疑难杂症解决专家
详细介绍见:https://321skill.com/skills/java-x-6/
请根据该页面的说明完成安装。

使用示例

‘我的Spring Boot服务在压力测试下CPU使用率100%,并且有大量线程阻塞在`java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire`,这是怎么回事?’ 它会分析线程转储(thread dump),帮你识别死锁或锁竞争的热点,并建议优化并发策略或调整线程池配置。或者,当你说:‘Maven打包的fat jar在本地运行正常,但部署到服务器后报NoClassDefFoundError’,它会引导你检查依赖冲突、类加载器问题或打包插件配置。

介绍

这个Skill专门解决Java开发中遇到的各种棘手问题。无论是运行时抛出的NullPointerException、ConcurrentModificationException等经典异常,还是服务死锁、CPU飙升、内存泄漏等性能问题,或是equals/hashCode、泛型、Stream、CompletableFuture等复杂API的诡异行为,它都能提供精准的诊断和修复方案。

使用方式非常直接:当你遇到任何Java相关的错误或性能瓶颈时,只需将错误信息、代码片段或问题现象描述给AI,它便会像一个经验丰富的Java专家一样,分析问题根因,提供具体的排查步骤和代码修改建议。

它最适合Java后端开发、全栈开发和运维工程师。无论你是正在为线上服务的OOM(内存溢出)焦头烂额,还是在升级Java版本时被jakarta命名空间搞得晕头转向,或是被Maven/Gradle的依赖冲突折磨,这个Skill都能成为你的得力助手。

建议在描述问题时尽可能提供详细的错误堆栈、环境信息(如Java版本、框架)和复现步骤,这将帮助AI给出更精准的答案。请注意,它专注于Java标准生态,对于Kotlin、Android应用开发或JavaScript相关问题,可能无法提供有效帮助。

核心特点

与通用编程助手不同,它深度聚焦于Java/JVM生态的疑难杂症,覆盖从内存管理、并发调试到构建工具和版本升级等全链路问题,尤其擅长处理那些仅在特定环境(如容器、打包后)下才暴露的隐蔽Bug。

注意事项

不适用于Kotlin、Android原生应用开发、JavaScript前端开发或非JVM语言相关的问题。

常见问题

Java服务内存泄漏怎么排查?

可以分析堆转储(heap dump),使用jmap生成,并用jhat或MAT工具查看对象引用链,定位无法被GC回收的对象根源。

从Java 8升级到17需要注意什么?

重点关注模块化(module-info)、废弃API移除、新的GC(如ZGC/Shenandoah)、以及javax包名迁移到jakarta(如JPA、Servlet)等不兼容变更。