Download presentation
Presentation is loading. Please wait.
Published byMaren Ødegaard Modified 約 5 年前
1
Javaスタック ヒープ (インスタンス置き場) <init> i1215 i1512 r= r= | locals | =4
0, 1, 2, 3 <init> i1215 i1512 r= r= ヒープ (インスタンス置き場)
2
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= ヒープ (インスタンス置き場)
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= ヒープ (インスタンス置き場)
4
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= ヒープ (インスタンス置き場)
5
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 ヒープ (インスタンス置き場)
6
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 ヒープ (インスタンス置き場)
7
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 ヒープ (インスタンス置き場)
8
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 ヒープ (インスタンス置き場)
9
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 ヒープ (インスタンス置き場)
10
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 ヒープ (インスタンス置き場)
11
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 ヒープ (インスタンス置き場)
12
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 ヒープ (インスタンス置き場)
13
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 ヒープ (インスタンス置き場)
14
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 ヒープ (インスタンス置き場)
15
Javaスタック i123 i1215 r= 3 i1512 r= 3 i30 r= 3 r= 3 ヒープ (インスタンス置き場)
16
感想 はしょった割には,結構疲れた. 実際,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
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.