面试题: ArrayList 与 Vector 区别?
2023-02-18 16:35:55 时间
- Vector 类的所有方法都是同步的。可以由两个线程安全地访问一个 Vector对象.但是一个线程访问Vector 的话代码要在同步操作上耗费大量的时间
- ArrayList不是同步的,所以在不需要保证线程安全时时建议使用ArrayList
- Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况
相关文章
- 架构与思维:再聊缓存击穿,面试是一场博弈
- Redis系列9:Geo 类型赋能亿级地图位置计算
- Redis系列8:Bitmap实现亿万级数据计算
- Java核心知识体系4:AOP原理和切面应用
- MySQL全面瓦解29:分库分表之Partition功能详解
- MySQL全面瓦解28:分库分表
- MySQL全面瓦解27:主从复制(原理 + 实践)
- MySQL全面瓦解26:代码评审中的MySQL(团队规范)
- MySQL全面瓦解25:构建高性能索引(案例分析篇)
- MySQL全面瓦解24:构建高性能索引(策略篇)
- MySQL全面瓦解23:MySQL索引实现和使用
- MySQL全面瓦解22:索引的介绍和原理分析
- MySQL全面瓦解21(番外):一次深夜优化亿级数据分页的奇妙经历
- MySQL全面瓦解20:可编程性之流程控制语句
- MySQL全面瓦解19:游标相关
- MySQL全面瓦解18:自定义函数
- MySQL全面瓦解17:触发器相关
- MySQL全面瓦解16:存储过程相关
- MySQL全面瓦解15:视图
- MySQL全面瓦解14:事务