c的map线程不安全。map在并发情况下,只读是线程安全的,同时读写是线程不安全的。
C语言中大部分函库函数都是线程安全的,但是也有几个常用函数是线程不安全的,也叫不可重入函数。 线程不安全函数原因:是因为这些系统函数使用了某些全局或者静态变量。我们知道,全局变量和静态变量分别对应内存中的全局变量区和静态存储区,这些区域都是可以跨函数跨线程访问的。一旦在多线程环境中使用,在没有加锁的情...
百度试题 题目10 下面哪些Map是线程安全的 () A.ConcurrentHashMapB.SynchronizedMapC.HashTableD.TreeMap相关知识点: 试题来源: 解析 A,B,C 反馈 收藏
众所周知,hashMap是线程不安全的,因此在多线程下,对hashMap进行扩容,会出现一系列问题,面试中最容易被问到的就是死锁问题。 假如存在线程A,B。存在HashMap数组的某个链表下为3->7->null. 当触发扩容后,线程A开始执行,3.next = 7;然后暂停。线程B开始扩容,线程B扩容完毕后,结果为7->3->null,此时线程A继...
有的地方又是 new,有的实现又是用的内存池,有的实现线程安全,有的实现线程不安全,你完全没法说出...
[单选题]下面属于线程安全的类是( )。 A. ArrayList B. StringBuilder C. HashMap D. Hashtable 相关知识点: 试题来源: 解析 [正确答案]D [答案解析]本题考查集合类中属于线程安全的类 ArrayList和HashMap都是非线程安全的 Vector和Hashtable都是线程安全的。
百度试题 题目下面在Java中,属于线程安全的是()? A.StringBufferB.HashMapC.HashTableD.TreeSet相关知识点: 试题来源: 解析 A,C 反馈 收藏
百度试题 题目以下哪几个map的实现是线程安全的?() A.HashMapB.ConcurrentHashMapC.TreeMapD.HashTable相关知识点: 试题来源: 解析 B,D 反馈 收藏
百度试题 结果1 题目以下关于Map说法错误的是: A. HashMap不是线程安全的 B. Hashtable不允许键或者值是null C. 可以使用TreeMap进行排序 D. HashMap是有序的 相关知识点: 试题来源: 解析 D 反馈 收藏
百度试题 题目哪些集合类型是线程安全的()? A.HashMapB.VectorC.StackD.HashTable相关知识点: 试题来源: 解析 B,C,D 反馈 收藏