相对Vector,ArrayList在什么的情况下会因异步出现问题
例:将数据库中10000条数据导出至Excel中。
1、将数据读取后保存在Vector里,再输出至Excel中。
2、将数据读取后保存在ArrayList里,再输出至Excel中。
以上两种方法都可以实现。
关键在于Vector是同步,线程安全;ArrayList非线程安全。
但我在两个页面上同时执行导出功能,导出的Excel数据均正常。按理这种同时执行导出功能算是并发操作吗?并发是因为哪些情况出现。
那什么样的具体情况,使用ArrayList会出现问题?