评论由:hypirion_ 添加
也许应该注意,此补丁可能会破坏{{core.rrb-vector}}对小型向量的支持,因为它会窥视底层结构。这也会破坏其他窥视向量实现内部结构的库,尽管我并不知道任何其他的库——肯定不包括任何其他贡献库。
还有关于{{unrolled-vector.patch}}的两个评论
{{private *transient* boolean edit = true;}}
在Transcient类中可能应该是
{{private *volatile* boolean edit = true;}}
因为Java中的transient意味着完全不同的意思。
{{conj}}在{{Transient}}实现中,它可以(没有问题地将自己置为无效({{edit = false;}}))转换成TransientVector(即溢出)——除非它有一个显着的开销。这种无效化可以防止一些与错误使用transient相关的微妙错误。