java中vector和array list

本文探讨了Vector与ArrayList在多线程环境下的表现差异。Vector提供内置的线程同步机制,适用于多线程环境,但效率较低;而ArrayList则不具备同步机制,运行速度快但不适合多线程操作。文章推荐在日常单线程程序中使用ArrayList,在涉及网络编程或进程间通信等多线程场景下使用Vector。
摘要由CSDN通过智能技术生成
类         速度    多线程安全性  适用方面
Vector     慢        安全        提供了线程序同 步,在多线程是安全的.
ArrayList  快        不安全      多线程不安全
二者各有特点,要看你怎么取舍.
日常编码的时候,一般都是单线程程序,采用arraylist较好.
在涉及到网络编程.进程合作的时候,多线程共享变量的时候,采用vector好,举个例子,数据库缓冲池采用vector而不是arraylist.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值