Что означает `Stack=1, Locals=1, Args_size=1` в байт-коде Java?

Я сделал простой класс, чтобы научиться читать байт-код 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

1 ответ

Это означает, что у вас есть один аргумент (объект, который нужно инициализировать), одна локальная переменная (объект, который нужно инициализировать) и не более одного объекта в стеке (объект, который нужно инициализировать)

Другие вопросы по тегам