怎么才能模拟一个JVM崩溃呢? 试了好几种方法都不行; [root@fz25 Crash]# cat Crash.java public class Crash { public static void main(String[] args) { Object[] o = null;
while (true) { o = new Object[] {o}; } } } [root@fz25 Crash]# java -Xmx10m Crash Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded at Crash.main(Crash.java:6)
没有生成hs_err_pidXXX.log的日志
能够引起JVM崩溃的常见原因有:
线程阻塞
CPU 使用率过高
JVM Crash
堆内存不足
类装载
Java虚拟机自身的Bug
JDK与服务器(CPU、内存、操作系统)的兼容性
内存溢出
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。