_评论者:hypirion_
可能需要指出,由于该补丁深入底层结构,{{core.rrb-vector}}可能会在这个补丁中对于小向量失效。这也会破坏其他深入查看向量实现内部结构的库,尽管我不了解其他任何这样的库——肯定不包括其他任何 contrib 库。
另外,对{{unrolled-vector.patch}}的几点评论
{{private *transient* boolean edit = true;}}
在Transient类中可能应该是
{{private *volatile* boolean edit = true;}}
因为在Java中transient意味着完全不同的含义。
{{conj}}在{{Transient}}实现中_可能会_在没有任何问题({{edit = false;}})的情况下无限制地使自身无效——如果它被转换为TransientVector(即溢出)——除非它有显著的开销。这种无效化可以防止一些与使用transient有关的微妙错误。