关于vector,list,deque的线程安全问题
请看 http://community.csdn.net/Expert/topic/4936/4936218.xml?temp=.3711511
...全文
相关推荐
常见的java集合源码分析,以及面试题
例如,Collections.sort()用于对List进行排序,Collections.synchronizedXXX()用于创建线程安全的集合。面试中可能涉及Collections的问题:1.
C++ vector用法详解[项目代码]
在某些性能敏感的应用中,可能需要使用list或者deque等其他容器来代替vector。为了解决频繁插入和删除导致的性能问题,vector提供了一些优化内存使用的技巧。
细说Java之util类.
而Vector和Hashtable虽然提供了线程安全,但由于其同步机制过于简单,可能会导致性能问题。在实际编程中,根据需求选择合适的util类是非常重要的。
数据结构面试专题.docx
**并发集合** - **并发 List**:如Vector(同步操作)和CopyOnWriteArrayList(写时复制策略)保证线程安全。
Effective_STL英文版
不同的容器有不同的性能特点,例如std::vector、std::list、std::deque等。选择合适的容器能有效提升程序性能。2. 警惕容器独立代码的幻觉。


