concurrenthashmap 與hashmap的區別:
最大的區別就是concurrenthashmap是執行緒安全copy的,hashmap不是執行緒安全的。
為什麼執行緒安全呢:
concurrenthashmap**中可以看出,它引入了乙個「分段鎖」的概念知,具體可以理解為把乙個大的map拆分成n個小的hashtable,根據key.hashcode()來決定把key放到哪個hashtable中。
在concurrenthashmap中,就是把map分成了n個segment,put和get的時道候,都是現根據key.hashcode()算出放到哪個segment中
map集合特點:
無序,不重複,以鍵值對的方式存放資料
遍歷方式:
1:先取出儲存所有鍵的set,再遍歷set
2:先取出儲存所有的entry的set,在遍歷此set
hashmap的 鍵都是存在hashset中
J2EE框架知識清單
1 struts mvc jvc 2 struts action 3 struts 1.0和2.0區別 4 spring 核心機制 依賴注入 5 使用spring容器 6 aop的概念與應用 7 ioc的原理與缺點 8 spring的模組結構 9 hibernate體系結構 10 hibernate...
J2EE框架 深度歷險 手記
常見的框架 由於ejb容器能夠更好地處理系統效能,事務機制,安全訪問許可權以及分布式運算等問題,基於ejb框架進行開發能保證企業應用平滑發展,而不是發展到一種規模就重新更換一套軟體系統,且可以保證開發人員將大部分精力集中在業務邏輯的開發上。struts不是說它有多強大,多完美,而是struts似乎成...
Speed 快速 J2EE 開發框架
speedframework http sourceforge.net projects speedframework 是乙個完全基於jdbc開發的輕量級持久層框架.它可以直接呼叫sql,也可以直接對pojo進行crud操作,與orm相當.除錯方便,不用配置,內建jcs快取,能有效降低資料庫壓力,它...