??????????????????????????????“?????????дJava??????Jvm????”??????????????????????????????£????????????????????????
1 package jvm;
2
3 public class Crash {
4     public static void main(String[] args) {
5
6         //Object[] o = {“abc”};??????????????????
7         Object[] o = null;
8
9         while (true) {
10             o = new Object[] { o };
11             //????????jvm?????????
12             //System.out.println(o);
13         }
14     }
15 }
???????????????????????????????????????
????Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
????at jvm.Crash.main(Crash.java:10)
???????????????????????
?????????????????????£??縳?????????????????
?????????????????е?o??????????????jvm??????????????????????????????????????
????????????????????Jvm?????????????????У???????????????????μ?????????????????????????????GC????????????????????????
??????????????????д??????????????????????е????飬???£?
1 package jvm;
2
3 public class JvmBean {
4
5     JvmBean bean = new JvmBean(this);
6
7     public JvmBean(JvmBean bean){
8         this.bean = bean;
9     }
10 }
????????????????£?
1 package jvm;
2
3 public class MyCrash {
4
5     public static void main(String[] args) {
6         JvmBean j = null;
7         while(true){
8             j = new JvmBean(j);
9             //??????????????jvm???????
10             //System.out.println(j);
11         }
12     }
13 }