关于vector和arrylist区别的问题。 资料里说vector和arrylist区别主要是同步和异步,不太明白这里的同步和异步的具体含义。有谁能形象描述一下吗?这也是我在面试的时候经常碰到的题目,大家来探讨一下吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Vector is synchronized,while ArrayList is not Vector是同步的,ArrayList是非同步的,这意味着:如果你有多个线程同时访问一个ArrayList,并且其中至少有一个要做修改操作,那你必须自己负责同步,最简单的方式是使用这个ArrayList本身来同步List list = new ArrayList();在某个线程中:synchronized(list){ ...}而Vector内部已经进行了同步,可以猜想,它的clear方法可能是这样写的public synchronized void clear(){ ...} 考考你的智力!(Java SE) 求救!java se 将数字、字符串转换成十六进制 有关System.out.println输出byte[]的困惑 Java 图片图像处理问题,变换参数如何设置? jive knowledge base 中文问题 鼠标单击与双击的区分 在这个论坛中提问,能加附件吗? 几天没来CSDN论坛怎么变样了? (大家感觉好吗?) 如何在一段程序同步几个变量?? Applet的问题(Socket相关),高手帮忙 很值得研究的问题,希望高手能指点
...
}而Vector内部已经进行了同步,可以猜想,它的clear方法可能是这样写的public synchronized void clear(){
...
}