在现有的线程安全类中添加功能
修改原始的类
扩展类机制
public class BetterVector<E> extends Vector<E> {
public synchronized boolean putIfAbsent(E e) {
boolean absent = !contains(e);
if (absent)
add(e);
return absent;
}
}客户端加锁机制
组合
最后更新于