當前位置:編程學習大全網 - 網站源碼 - JAVA中線程安全的map有哪些?

JAVA中線程安全的map有哪些?

JAVA中線程安全的map有:Hashtable、synchronizedMap、ConcurrentHashMap。

java中map中線程安全怎麽實現:

同步的map就是Hashtable, concurrenthashmap。

妳看到的Hashtable就是直接在hashmap上加了個鎖,concurrenthashmap就是分成多個分段鎖。

java代碼中線程安全級別:

絕對線程安全。

在任何環境下,調用者都不需要考慮額外的同步措施,都能夠保證程序的正確性。

這個定義要求很嚴格,java裏面滿足這個要求的類比較少,對於實現jsr133規範(java內存模型)的jdk(壹般指jdk5.0之上),壹般的不變類都是滿足絕地線程安全的。比如 String,Integer類。壹般情況下,定義了如果壹個類裏面所有字段都是final類型的,壹般都認為這個類是不變的。不變類都是絕對線程安全的。

相對線程安全

在壹般情況下,調用者都不需要考慮線程同步,大多數情況下,都能夠正常運行。jdk裏面大多數類都是相對安全的。最常見的例子是java裏面Vector類。

  • 上一篇:安卓手機如何打開.exe文件?
  • 下一篇:MVC面試題:有了stuts的mvc為什麽還要spring的mvc
  • copyright 2024編程學習大全網