《java核心技术卷一》571页上提到Vector类的所有方法都是同步的。可以由两个线程安全地访问同一个Vector对象。显然,如果可以确定我们不会在多个线程中对这个数组进行操作的话,我们就无需在这些同步操作上耗费时间,直接使用ArrayList 就可以了。但这样子是会有一定的潜在危险的,除非我们确定以后就一定不会发生多线程访问的情况。

同样的容器类还有HashTable与HashMap,HashTable是线程安全的而HashMap不是。但Vector,HashTable是集合框架出现之前的产物了。

最新文章

  1. Maximum Product Subarray
  2. Android如何避免切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题
  3. 【HDU】3516 Tree Construction
  4. freeCodeCamp:Truncate a string
  5. 关于MYSQL中like 检索汉字问题。
  6. mui
  7. 解决mac eclipse 异常退出后无法打开处于loading状态
  8. Convert Sorted Array to Binary Search Tree
  9. 重新开始学习javase_对象的摧毁
  10. 下载gtest
  11. MIFARE系列7《安全》
  12. Windows 下安装 Oracle 12c 教程
  13. 用SecureCRT连接虚拟机
  14. 从HTML5规范弄清i、em、b、strong元素的区别
  15. JavaEE开发之SpringMVC中的自定义消息转换器与文件上传
  16. jsp页面怎么引入js
  17. (网页)Angular.js 中 copy 赋值与 = 赋值 区别
  18. would you please...could you please...两句区别是什么?
  19. PE文件 02 导出表
  20. sql,取得当前系统时间,算时间区间

热门文章

  1. jQuery之Deferred对象的使用
  2. jQuery使用伪递归重复执行动画
  3. Python实现ORM
  4. excel动态去重和动态排序
  5. C#事件(event)解析
  6. WCF入门教程一[什么是WCF]
  7. 常用MIME类型
  8. 虚拟化之kvm与xen对比
  9. js中的各种宽高以及位置总结
  10. [原]在Fedora 20环境下安装系统内核源代码