- 博客(2)
- 收藏
- 关注
原创 Java中ArrayList和Vector的区别
另外,在性能上需要注意的一点是,在高并发场景下同样不推荐使用Vector,因为Vector的锁粒度过粗(锁加在整个Vector对象上),即使是最简单的读取操作,也需要获取和释放锁,而读取操作在程序运行中又非常频繁,因此并不推荐使用Vector;Vector是线程安全的,其实现线程同步的手段是给所有的方法加上synchronized关键字或者在其内部的语句块上加上synchronized关键字。如果没有自定义最小扩容容量,那么扩容量是按照2倍的原则来扩容的(具体的倍率要看jdk不同版本的底层实现)
2024-03-03 19:57:28
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人