我很好奇 ldc 在 JVM 中的缩写是什么?

I'm curious about what ldc short for in JVM?

ByteCode:ldc pushes a one-word constant onto the operand stack. ldc takes a single parameter, , which is the value to push.

JVM中的大部分字节码都可以通过代码描述来判断自己的名字。但是,ldc,我没有看到任何线索。

我想它是 LoaD 常量,但我没有任何参考。

是负载常数。它从常量池中加载一个项目到堆栈上。可用的类型是:

  • int
  • float
  • java.lang.String
  • java.lang.Class

Java 7 JVM 添加 java.lang.invoke.MethodType and java.lang.invoke.MethodHandle.

特殊变体 ldc2_w 会将 longdouble 类型的项目加载到堆栈上。