java5同步集合類的應用 十九

2021-06-28 16:53:49 字數 628 閱讀 9314

/**

* @author administrator

*傳統的集合操作是執行緒不安全的,現在我們來說一下例子來證明一下

*在下面的圖中就會出現死迴圈,現在cursor等於4,然後有另外乙個執行緒來了,remove這裡面cursor==3,然後正準務返回false這

*就返回true了,就再出現死迴圈了

*以前我們是怎麼做的也,是通過collections.synchroziedmap

更多的可以檢視集合jdk的文件

現在我們來使用一下集合

/*** @author administrator

*這裡面現在我們來測試一下,使用傳統的arraylist(),現在我們在跌代的過程中刪除元素,就是報modificationexception

*現在我們來分析一下這裡面有乙個exceptionmodcount與 modcount,modcount就是修改的次數,exptionmodcount就是資料中總共的元素

*/public class collectionmodifyexceptiontest else }}

}

java5 抽象類和介面

包含乙個抽象方法的類就是抽象類。宣告而未被實現的方法,抽象方法必須使用abstract關鍵字宣告。示例 abstract class abs 抽象方法 public abstract void say public abstract void print public void setage int...

我學過的java5 理解Map

public class associativearray public void put k key,v value public v get k key 找不到 return null public string tostring return stringbuffer.tostring pub...

Java 5個猴子分桃的問題

最近看到有這麼乙個題,有一堆桃子 總數未知,有5個猴子。早晨有乙個猴子來到桃子前平均分成5份但多出乙個,就把多的乙個吃了然後拿走了其中乙份還剩四份。第二個猴子來了也將剩下的桃子分成5份同樣多了乙個把多的乙個吃了然後拿走了其中乙份還剩四份。第三個。每個猴子都做同樣的。問這堆桃子最少是多少個?自己動手寫...