关于java集合下列说法不正确的有哪些()A.HashSet 它是线程安全的,不允许存储相同的对象B.ConcurrentHashMap 它是线程安全的,其中存储的键对象
java.util包下的集合类大部分都是线程不安全的,例如我们常用的HashSet、TreeSet、ArrayList、LinkedList、ArrayDeque、HashMap、TreeMap,这些都是线程不安全的集合类,但是它们的优点是性能好。如果需要使用线程安全的集合类,则可以使用Collections工具类提供的synchronizedXxx()方法,将这些集合类包装成线程安全的集合类。 ja...
ArrayList和HashMap是异步的,Vector和HashTable是同步的。List本身是一个接口,有一个类叫Vector,它实现了List,并且这个Vector是线程同步的。 在实际运用中,至少我没看见谁直接用List来装东西,最多会是这样:List list = new ArrayList();List list = new Vector();
4.说一下Java中的集合?HashMap的底层实现?为什么不直接用红黑树?5.说一下内存区域,都有什么作用?6.说一下ConcurrentHashMap?它为什么线程安全?7.都有哪些锁?8.volatile关键字?9.垃圾回收算法都有哪些?10.线程和进程?它们的区别?11.线程之间是怎样进行数据共享的?手写链表排序后天二面 紧张。。。 发布...
关于java集合下列说法不正确的有哪些A.HashSet 它是线程安全的,不允许存储相同的对象B.ConcurrentHashMap 它是线程安全的,其中存储的键对象可以