JVM参数,定位,调优,工具

GC的注意事项

Java 具有四种强度不同的引用类型对垃圾回收的影响。
注意try括号的资源回收

https://www.pdai.tech/md/java/jvm/java-jvm-gc.html

OOM处理流程

-XX:+HeapDumpOutofMemoryEror

Eclipse Memory Analyzer(MAT) 分析Heap DUmp文件

https://www.jianshu.com/p/c34af977ade1

运行缓慢
jstack,jmap

https://www.pdai.tech/md/java/jvm/java-jvm-debug-tools-list.html

动态调试
Arthas
javaAgent(JVM的AOP) Java Instrumentation API来编写Agent

https://www.pdai.tech/md/java/jvm/java-jvm-agent-arthas.html