Javaスタック ヒープ (インスタンス置き場) <init> i1215 i1512 r= r= | locals | =4 0, 1, 2, 3 <init> i1215 i1512 r= r= ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> i123 i1215 r= i1512 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= i1512 r= r= ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> i123 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= i1512 r= i30 r= r= ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= i1512 r= i30 r= r= ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= i1512 r= i30 r= r=3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> i123 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= i1512 r= i30 r= r=3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> result | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =1 result i123 i1215 r= i1512 r= i30 r= r= 3 ヒープ (インスタンス置き場)
3 Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =1 result i123 i1215 r= i1512 r= i30 r= r= 3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> <init> i123 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= 3 i1512 r= i30 r= r= 3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> i123 i1215 r= 3 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= 3 i1512 r= i30 r= r= 3 ヒープ (インスタンス置き場)
3 Javaスタック ヒープ (インスタンス置き場) <init> <init> result i123 i1215 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =1 result i123 i1215 r= 3 i1512 r= i30 r= r= 3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> <init> i123 i1215 r= 3 | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= 3 i1512 r= i30 r= 3 r= 3 ヒープ (インスタンス置き場)
3 Javaスタック ヒープ (インスタンス置き場) <init> result i123 i1215 r= 3 i1512 | locals | =4 0, 1, 2, 3 <init> | locals | =1 result i123 i1215 r= 3 i1512 r= i30 r= 3 r= 3 ヒープ (インスタンス置き場)
Javaスタック ヒープ (インスタンス置き場) <init> i123 i1215 r= 3 i1512 r= 3 i30 | locals | =4 0, 1, 2, 3 <init> i123 i1215 r= 3 i1512 r= 3 i30 r= 3 r= 3 ヒープ (インスタンス置き場)
Javaスタック i123 i1215 r= 3 i1512 r= 3 i30 r= 3 r= 3 ヒープ (インスタンス置き場)
感想 はしょった割には,結構疲れた. 実際,Javaスタックのさらに奥には,mainメソッドのフレームがある.(下図参照) Javaスタック | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =4 0, 1, 2, 3 <init> | locals | =1 result | locals | =4 0, 1, 2, 3 i1215 ヒープ (インスタンス置き場) r= 3