Mic*_*ael 10 java synchronization vector
当我们不需要同步时,ArrayList比Vector更快.当我们确实需要同步集合时,我们最好使用同步包装器(如果我错了就纠正我),或者仅在对该集合进行调用时同步代码.是否存在使用Vector是最佳选择的情况?
Ste*_*n C 17
虽然Vector在新代码中使用很少是个好主意,但没有必要弃用.虽然新的集合类是优越的,但使用Vector该类实际上并没有破坏任何东西.
此外,还有许多依赖于VectorAPI 的其他标准Java API,毫无疑问,成千上万的客户和第三方应用程序也使用它.
基本上,弃用Vector会造成不必要的破坏性.如果速度稍慢,就没有必要让人们更改可靠的代码.
有人建议/暗示他们可以在Vector没有(实际上)删除它的情况下弃用.但问题是,弃用警告会为真实的人创造真正的工作.如果不必要地执行此操作,则忙碌的人将默认开始抑制警告.(回想起那个叫狼的男孩的故事......)