多线程环境下如何正确使用Java集合类
来源期刊:软件工程2012年第10期
论文作者:钱宇虹
文章页码:45 - 48
关键词:Java集合;Collection;多线程;并发集合类;
摘 要:线程安全性是多线程环境下的编程必须面对的棘手的问题。本文从对集合进行迭代常常遇到的java.util.Concurrent Modification Exception出发,分析了异常发生的根本原因和底层机理,给出在多线程环境下使用Java集合类的两个正确方法,一个是将迭代器转换为数组,另一个是使用并发集合类。掌握了这两种方法,才能在多线程环境下正确地使用Java集合类。
钱宇虹
武汉职业技术学院计算机技术与软件工程学院
摘 要:线程安全性是多线程环境下的编程必须面对的棘手的问题。本文从对集合进行迭代常常遇到的java.util.Concurrent Modification Exception出发,分析了异常发生的根本原因和底层机理,给出在多线程环境下使用Java集合类的两个正确方法,一个是将迭代器转换为数组,另一个是使用并发集合类。掌握了这两种方法,才能在多线程环境下正确地使用Java集合类。
关键词:Java集合;Collection;多线程;并发集合类;