Java
Java/JVM调试优化专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Java。 它的用途是:Java/JVM调试优化专家 完整的 Skill 内容见:https://321skill.com/skills/java-x-10/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Java服务抛出OutOfMemoryError,这是堆转储文件(上传),请帮我分析哪类对象占用了大量内存,并给出优化建议。' 它会解析堆转储,识别内存泄漏点,并建议调整代码或JVM参数。若遇到ConcurrentModificationException,可描述代码结构,AI会指出并发修改的隐患并推荐使用ConcurrentHashMap或CopyOnWriteArrayList。
介绍
该Skill专注于解决Java及JVM运行时的各类问题,包括NullPointerException、ClassCastException、ConcurrentModificationException、OutOfMemoryError等常见异常,以及服务死锁、挂起、CPU飙升、内存泄漏等性能问题。同时覆盖构建工具(Maven/Gradle)版本冲突、打包后运行失败、事务不回滚、LazyInitializationException等Spring生态问题,以及Java 8迁移至17/21+时的javax到jakarta的兼容性调整。它还提供集合选择、容器堆大小设置、线程转储分析、性能剖析、JDBC连接池、HTTP超时、日志配置等日常运维指导。
使用时,只需将具体的错误信息、堆栈或代码片段提供给AI,它会分析根因并给出修复方案。例如,遇到OutOfMemoryError时,可要求分析堆转储;遇到死锁可要求分析线程转储;遇到构建版本问题可要求诊断依赖树。该Skill会结合JVM原理和最佳实践,逐步引导排查。
适合后端开发、全栈开发、运维工程师、测试工程师等需要频繁处理Java生产环境问题的技术人员。也适合正在从Java 8升级到更高版本的团队,以及需要优化JVM参数以提升性能的开发者。
建议在描述问题时尽可能提供完整上下文(操作系统、JDK版本、堆栈、配置文件等),以便更精准地定位。注意该Skill不适用于Kotlin、Android应用开发或JavaScript,对于这些语言请使用对应专项Skill。
核心特点
相比通用的代码调试Skill,本Skill深度绑定JVM内部机制,能直接解析线程转储、堆转储、GC日志,并针对Java特有的异常体系(如UnsupportedClassVersionError、NoClassDefFoundError)提供精准诊断,而非泛泛的建议。
注意事项
不适用于Kotlin、Android应用开发或JavaScript相关场景。
常见问题
遇到NullPointerException,如何快速定位?
先检查堆栈中为null的变量,再结合代码逻辑判断是否缺少判空或初始化。可要求AI分析堆栈并给出修复建议。
如何排查Java应用内存泄漏?
使用jmap获取堆转储,然后用工具分析。也可以让AI直接分析堆转储文件(需上传)或GC日志,定位泄漏对象。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/java-x-10/raw/index.md 读取 Java 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/java-x-10/raw/index.md(查看排版版本)