_评论由:hypirion_ 发布
应该注意,由于这个补丁会深入查看底层结构,因此它会使 {{core.rrb-vector}} 对小向量失效。这也会使其他库(尽管我不太清楚是否有任何库——肯定不是其他任何 contrib 库)失效,它们会查看向量实现的内部细节。
另外,对 {{unrolled-vector.patch}} 的两点评论
{{private *transient* boolean edit = true;}}
在 Transient 类中可能应该是
{{private *volatile* boolean edit = true;}}
因为 transient 在 Java 中意味着完全不同的事情。
{{conj}} 在 {{Transient}} 实现中 _可能_ 会因为没有问题({{edit = false;}})而自行失效 – 除非它有显著的开销。这种失效可以防止与错误的 transient 使用相关的某些微妙错误。