comparemela.com
Home
Live Updates
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day25】—— JVM1_陈哈哈的菜园子-CSDN博客 : comparemela.com
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day25】—— JVM1_陈哈哈的菜园子-CSDN博客
解决方案
程序启动报错,修改
应用重新部署时报错,很可能是没有应用没有重启,导致加载了多份 class 信息,只需重启 JVM 即可解决。
运行时报错,应用程序可能会动态创建大量 class,而这些 class 的生命周期很短暂,但是 JVM 默认不会卸载 class,可以设置 -XX:+CMSClassUnloadingEnabled 和 -XX:+UseConcMarkSweepGC这两个参数允许 JVM 卸载 class。
如果上述方法无法解决,可以通过 jmap 命令 dump 内存对象 jmap-dump:format=b,file=dump.hprof ,然后利用 Eclipse MAT https://www.eclipse.org/mat 功能逐一分析开销最大的 classloader 和重复 class。
4、Metaspace
Related Keywords
Wuhan ,
Hubei ,
China ,
,
Hundred Days Sprint ,
District Description ,
சீனா ,
comparemela.com © 2020. All Rights Reserved.