_评论由:hypirion_发表的
也许应该注意到,{{core.rrb-vector}} 由于会窥视底层结构,所以在本补丁中可能会破坏小向量。这也会破坏其他窥视向量实现内部结构的库,尽管我不知道任何其他——当然不是任何其他 contrib 库。
关于 {{unrolled-vector.patch}} 的两条评论
在 Transient 类中,{{private *transient* boolean edit = true;}}
应该可能是
{{private *volatile* boolean edit = true;}}
因为 transient 在 Java 中意味着完全不同的东西。
{{conj}} 在 {{Transient}} 的实现中也可能没有问题({{edit = false;}})地使自身无效(即转换为 TransientVector —— 即溢出)——除非它有显著的开销。无效化可以防止一些与错误使用 transient 相关的微妙错误。