<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ConcurrentModificationException主要原因及處理方法

           當使用 fail-fast iterator 對 Collection 或 Map 進行迭代操作過程中嘗試直接修改 Collection / Map 的內容時,即使是在單線程下運行, java.util.ConcurrentModificationException 異常也將被拋出。

        Iterator 是工作在一個獨立的線程中,并且擁有一個 mutex 鎖。 Iterator 被創建之后會建立一個指向原來對象的單鏈索引表,當原來的對象數量發生變化時,這個索引表的內容不會同步改變,所以當索引指針往后移動的時候就找不到要迭代的對象,所以按照 fail-fast 原則 Iterator 會馬上拋出 java.util.ConcurrentModificationException 異常。

        所以 Iterator 在工作的時候是不允許被迭代的對象被改變的。但你可以使用 Iterator 本身的方法 remove() 來刪除對象, Iterator.remove() 方法會在刪除當前迭代對象的同時維護索引的一致性。

        有意思的是如果你的 Collection / Map 對象實際只有一個元素的時候, ConcurrentModificationException 異常并不會被拋出。這也就是為什么在 javadoc 里面指出: it would be wrong to write a program that depended on this exception for its correctness: ConcurrentModificationException should be used only to detect bugs.

       

      import java.text.DateFormat;
      import java.text.NumberFormat;
      import java.util.HashSet;
      import java.util.Iterator;
      import java.util.Set;
      
      public class Tests {
      
      	public static void main(String[] args) {
      		Set sett = new HashSet();
      		sett.add(new c("1"));
      		sett.add(new c("2"));
      		sett.add(new c("3"));
      		sett.add(new c("4"));
      		sett.add(new c("5"));
      		Iterator it = sett.iterator();
      		while(it.hasNext()){
      			c d= (c)it.next();
      			if("3".equals(d.getC()))
      				sett.remove(d);
      		}
      	}
      }
      class c{
      	private String c;
      	public c(String c){	
      		this.c=c;
      	}
      	public String getC() {
      		return c;
      	}
      	public void setC(String c) {
      		this.c = c;
      	}
      }
      
      

       

      posted @ 2010-04-28 11:45  abstractwind  閱讀(508)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 97久久精品人人做人人爽| 四虎影视一区二区精品| 国产成人午夜一区二区三区| 蜜臀av一区二区国产在线| 国产丰满乱子伦无码专区| 人妻系列无码专区无码中出| 国产熟女肥臀精品国产馆乱| 国产伦精品一区二区三区妓女| 97欧美精品系列一区二区| 亚洲 制服 丝袜 无码| 老司机免费的精品视频| 农村老熟妇乱子伦视频| 一级女性全黄久久生活片| 亚洲中文在线精品国产| 精品国产迷系列在线观看| 国产精品白浆无码流出| 亚洲AVAV天堂AV在线网阿V| 色8久久人人97超碰香蕉987| 大陆一级毛片免费播放| 亚洲国产成人精品女久久| 高清自拍亚洲精品二区| 国产午夜精品无码一区二区| 日韩有码中文字幕一区二区| 亚洲综合在线日韩av| 崇信县| 强奷白丝美女在线观看| 久久精品波多野结衣| 丁香五月亚洲综合在线国内自拍| 中文字幕无码视频手机免费看| 宜春市| 亚洲嫩模一区二区三区| 亚洲国产精品日韩在线| 久久久久国产精品熟女影院| 青青草原国产精品啪啪视频 | 最近中文字幕日韩有码| 亚洲综合国产成人丁香五| 欧美激情一区二区久久久| 亚洲一本二区偷拍精品| 农民人伦一区二区三区| 国产在线午夜不卡精品影院| 中文天堂资源|