我有List<CapturedImage> capturedImageList = assingedFromSomewhere();
如果删除当前正在由单独的0
处理的capturedImageList
元素Thread
,会发生什么情况?
// Procesing a Thread
capturedImage.deleteImageFile(capturedImageList.get(0).getAbsolutePath());
if (capturedImage.saveToDisk(bitmap_original)) {
// Note : Thred process in not completed yet
capturedImageList.remove(0);
capturedImageList.add(0, capturedImage);
}
文件会被删除吗?
如果是这样,对象引用在这里如何工作?
最佳答案
我没有尝试过,但是我相信您会遇到并发修改异常,
如果您尝试操纵已在使用中的资源,则可以使用
CopyOnWriteArrayList