标签: jvm bytecode bytecode-manipulation
在java字节码中,字符串常量作为字符序列存储在常量池中。我很好奇jvm如何将其转换为字符串对象,以及是否有办法利用它来存储在常量池中的其他对象类型。
答案 0 :(得分:4)
这是一个实施细节,不能将其用于其他类型。
最有可能的是,它只是通过utf8info,将所有内容解码为utf16代码点,并将它们分配到某个数组中。它不是火箭科学。