0

Javaバイトコードの読み方を学ぶための簡単なクラスを作りました。ラインは何をしますか

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
4

1 に答える 1

6

これは、1 つの引数 (初期化されるオブジェクト)、1 つのローカル変数 (初期化されるオブジェクト)、およびスタック上に最大で 1 つのオブジェクト (初期化されるオブジェクト) があることを意味します。

于 2012-04-20T07:26:10.457 に答える