【发布时间】:2020-01-07 03:01:48
【问题描述】:
这个页面https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7说
对于所有属性,attribute_name_index 必须是类常量池的有效无符号 16 位索引。
但是,我想知道这个字段直接代表它自己的种类是否比当前规范更好。
(例如)如果attribute_name_index == 0x01,则属性类型将固定为StackMapTable,而不引用常量池。
当前规格的优点是什么?
【问题讨论】:
-
规范就是规范。问它为什么是这样,或者为什么它不是你认为应该的那样,基本上是徒劳的。
-
我不禁注意到大金字塔是用石头建造的,用了 50 年才建成。如果他们用钢不是更好吗? :-)
标签: java jvm specifications .class-file