JVMスタックオーバーフローシミュレーション

ヒープメモリオーバーフロー:

ヒープメモリサイズ約1)まずセット、私は2Mにここにいます

2)コードを見て:

パブリック クラスHeapOverflow {
     静的リストの<person>一覧= 新しい新規のArrayList <> (); 

    公共の 静的な 無効メイン(文字列[]引数)をスロー例外{
         ながら真の){
 //           人人= Person.getInstanceを();これは単一です例えば、オブジェクトが同じJVMヒープメモリに常に唯一のメモリアドレスであるため、メモリのオーバーフローの単一のケースを持っていないであろう、それは一度だけメモリを割り当てるであろう 
            人の人が= 新しい新しい(人数)、 人物)list.add。
            Thread.sleep( 1 ); 
        } 
    } 

}

 

結果:

2、スタックオーバーフローメモリ:再帰ここでは、メインスレッドがJava仮想マシンに来た仮想マシンのステーションを開きます。

おすすめ

転載: www.cnblogs.com/sunxuesong/p/12036022.html