Что означает `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 ответ
Это означает, что у вас есть один аргумент (объект, который нужно инициализировать), одна локальная переменная (объект, который нужно инициализировать) и не более одного объекта в стеке (объект, который нужно инициализировать)