_评论者:hypirion_
应该注意的是,通过这个补丁,{{core.rrb-vector}}可能会遇到小向量的问题,因为它会查看底层结构。这也会破坏其他通过查看向量实现内部结构的库,尽管我不了解任何其他的情况——当然不是任何其他贡献库。
还有关于{{unrolled-vector.patch}}的两点评论
{{private *transient* boolean edit = true;}}
在Transient类中可能应该是
{{private *volatile* boolean edit = true;}}
因为transient在Java中有完全不同的含义。
{{conj}}在{{Transient}}实现中_可能会_在没有任何问题的情况下({{edit = false;}})使自身无效——如果它被转换为TransientVector(即溢出)——除非它具有明显的开销。这种无效化可以防止一些与错误transient使用有关的微妙错误。