Java 1.0.2 の JVM 仕様には、次の定数プール エントリ タイプがリストされています。
+-----------------------------+-------+
| Constant Type | Value |
+-----------------------------+-------+
| CONSTANT_Class | 7 |
| CONSTANT_Fieldref | 9 |
| CONSTANT_Methodref | 10 |
| CONSTANT_InterfaceMethodref | 11 |
| CONSTANT_String | 8 |
| CONSTANT_Integer | 3 |
| CONSTANT_Float | 4 |
| CONSTANT_Long | 5 |
| CONSTANT_Double | 6 |
| CONSTANT_NameAndType | 12 |
| CONSTANT_Utf8 | 1 |
+-----------------------------+-------+
その後の JVM 仕様では、より多くの定数プール エントリ タイプが追加されましたが、「2」のスポットを埋めることはありませんでした。なぜそこにギャップがあるのですか?