开发者社区> 问答> 正文

怎么才能模拟一个JVM崩溃呢?

怎么才能模拟一个JVM崩溃呢? 试了好几种方法都不行; image.png [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的日志

展开
收起
被纵养的懒猫 2019-09-12 17:13:27 1287 0
1 条回答
写回答
取消 提交回答
  • 能够引起JVM崩溃的常见原因有:

    线程阻塞

    CPU 使用率过高

    JVM Crash

    堆内存不足

    类装载

    Java虚拟机自身的Bug

    JDK与服务器(CPU、内存、操作系统)的兼容性

    内存溢出

    2019-09-12 17:35:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载

相关实验场景

更多