在Java虚拟机规范规定,8字节(如long和double)常量占用两个条目在constant_pool表中,不同于占用每个只有一个入口其他常量.该规范还提到它是一个糟糕的选择,但没有解释原因.
long
double
constant_pool
这个设计决定背后的原因是什么?当时的好处是什么?
java jvm constants .class-file
.class-file ×1
constants ×1
java ×1
jvm ×1