Java 插槽1插槽2插槽3在intellij idea中是什么意思?

Java 插槽1插槽2插槽3在intellij idea中是什么意思?,java,intellij-idea,concurrency,ide,Java,Intellij Idea,Concurrency,Ide,我正在按idea调试java,但我不知道这些灰色提示的含义。 插槽2,3的特殊方式是什么? 为什么没有slot_1?我猜它指的是它们当前在堆栈上采用的那些局部变量的堆栈索引。假设“slot”指的是当前堆栈帧中的局部变量索引,此的索引为零,参数releases的索引为一。这就是为什么它继续使用索引2作为第一个声明的局部变量。但是当源代码转换成字节码时,这些数字是由编译器指定的。它本可以使用其他策略来分配指数。只有此的索引和方法入口处的方法参数是预定义的。谢谢,这是有意义的@HolgerI猜测它指的

我正在按idea调试java,但我不知道这些灰色提示的含义。 插槽2,3的特殊方式是什么?
为什么没有slot_1?

我猜它指的是它们当前在堆栈上采用的那些局部变量的堆栈索引。假设“slot”指的是当前堆栈帧中的局部变量索引,
的索引为零,参数
releases
的索引为一。这就是为什么它继续使用索引2作为第一个声明的局部变量。但是当源代码转换成字节码时,这些数字是由编译器指定的。它本可以使用其他策略来分配指数。只有
的索引和方法入口处的方法参数是预定义的。谢谢,这是有意义的@HolgerI猜测它指的是它们当前在堆栈上采用的那些局部变量的堆栈索引。假设“slot”指的是当前堆栈帧中的局部变量索引,
具有索引零,参数
releases
具有索引一。这就是为什么它继续使用索引2作为第一个声明的局部变量。但是当源代码转换成字节码时,这些数字是由编译器指定的。它本可以使用其他策略来分配指数。只有
的索引和方法输入处的方法参数是预定义的。谢谢,这是有意义的@Holger