错题集06
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错题集06相关的知识,希望对你有一定的参考价值。
总结:
A,CopyOnWriteArrayList适用于写少读多的并发场景
B,ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥,
读与读之间可以并发执行。在读多写少的情况下可以提高效率
C,ConcurrentHashMap是同步的HashMap,读写都加锁
D,volatile只保证多线程操作的可见性,不保证操作的原子性
总结:
a是类中的成员变量,存放在堆区
b、c都是方法中的局部变量,存放在栈区
总结:
在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。 下面是这些线程安全的同步的类:
vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。
statck:堆栈类,先进后出
hashtable:就比hashmap多了个线程安全
enumeration:枚举,相当于迭代器
除了这些之外,其他的都是非线程安全的类和接口
以上是关于错题集06的主要内容,如果未能解决你的问题,请参考以下文章