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)等不兼容变更。