0
Javaバイトコードの読み方を学ぶためのシンプルなクラスを作った。この行には何がありますかJavaのバイトコードで `Stack = 1、Locals = 1、Args_size = 1`の意味は何ですか?
Stack=1, Locals=1, Args_size=1
以下のコードの意味は?
public Demo();
Code:
Stack=1, Locals=1, Args_size=1
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
LineNumberTable:
line 1: 0
を持っていることを意味Args_sizeは、メソッド呼び出しの開始時にスタックに置かれる項目の数ですか? –
はい。 'this'はコンストラクタが呼び出されるときに概念上スタックにあります。 –