ldc如何将一系列字符转换为String对象?

时间:2015-10-18 17:36:03

标签: jvm bytecode bytecode-manipulation

在java字节码中,字符串常量作为字符序列存储在常量池中。我很好奇jvm如何将其转换为字符串对象,以及是否有办法利用它来存储在常量池中的其他对象类型。

1 个答案:

答案 0 :(得分:4)

这是一个实施细节,不能将其用于其他类型。

最有可能的是,它只是通过utf8info,将所有内容解码为utf16代码点,并将它们分配到某个数组中。它不是火箭科学。