评论由:hypirion
可能需要注意,根据本补丁,{{core.rrb-vector}}将因查看底层结构而损坏小数组。这也会损坏其他查看数组实现内部结构的库,尽管我不了解有任何其他的,当然不是任何其他贡献库。
另外,关于{{unrolled-vector.patch}}的几点评论
{{private *transient* boolean edit = true;}}
在Transpose类中可能应该为
{{private *volatile* boolean edit = true;}}
因为transient在Java中的意思完全不同。
{{conj}}在{{Transient}}实现中,在不引起任何问题的情况({{edit = false;}})下,如果它转换为一个TransientVector(即溢出)_可能_会使其自己无效化。这种无效化可以防止一些与错误使用瞬时的微妙错误。