_评论者:hypirion_
可能需要指出,由于此补丁会查看底层结构,故很可能在小型向量上打断{{core.rrb-vector}},这还将打断其他检查向量实现内部结构的库,尽管我不了解其他任何库——当然不是任何contrib库。
还有对{{unrolled-vector.patch}}的两个评论。
{{private *transient* boolean edit = true;}}
在Transistent类中可能应该改为
{{private *volatile* boolean edit = true;}}
因为transient在Java中意味着完全不同的事情。
{{conj}}在{{Transient}}实现中可能会在没有任何问题的情况下({{edit = false;}})使自身无效,如果它转换为TransistentVector(即溢出)——除非它有显著的开销。这种无效化可以防止一些与错误使用transient相关的微妙问题。