JAVA中线程安全的MAP有哪些?
JAVA中线程安全的map有:Hashtable、synchronizedMap、ConcurrentHashMap。
java中map中线程安全怎么实现:
1.同步的map就是Hashtable, concurrenthashmap。
2.你看到的Hashtable就是直接在hashmap上加了个锁,concurrenthashmap就是分成多个分段锁。
java代码中线程安全级别:
1.绝对线程安全。
在任何环境下,调⽤者都不需要考虑额外的同步措施,都能够保证程序的正确性。这个定义要求很严格,java⾥⾯满⾜这个要求的类⽐较少,对于实现jsr133规范(java内存模型)的jdk(⼀般指jdk5.0之上),⼀般的不变类都是满⾜绝地线程安全的。⽐如 String,Integer 类。⼀般情况下,定义了如果⼀个类⾥⾯所有字段都是final类型的,⼀般都认为这个类是不变的。不变类都是绝对线程安全的。
2.相对线程安全
在⼀般情况下,调⽤者都不需要考虑线程同步,⼤多数情况下,都能够正常运⾏。jdk⾥⾯⼤多数类都是相对安全的。最常见的例⼦是java ⾥⾯Vector类。java核心技术有哪些
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论