我对JVM中的ldc简称感到好奇吗?

时间:2015-02-01 14:53:48

标签: jvm bytecode

  

ByteCode:ldc将单字常量推送到操作数堆栈。   ldc只接受一个参数,即推送的值。

JVM中的大多数字节码都可以通过代码描述找出它们的名称。但是,ldc,我没有看到任何线索。

2 个答案:

答案 0 :(得分:3)

我想这是LoaD Constant,但我没有任何参考。

答案 1 :(得分:2)

是加载常数。它将常量池中的项加载到堆栈中。可用的类型是:

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

Java 7 JVM添加了java.lang.invoke.MethodTypejava.lang.invoke.MethodHandle

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