Q
堆栈扩展矢量
11
A
回答
12
3
是的,从矢量继承的方法保持在堆栈同步。自己的堆栈方法peek,pop,search在Stack中同步。 Stack.push和Stack.empty方法是不同步的,但
public boolean empty() {
return size() == 0;
}
public E push(E item) {
addElement(item);
return item;
}
这两种方法都调用因此Vector的同步方法Stack.empty和Stack.push是线程安全的。
+0
+1的实现。我认为这是正确的。我不认为扩展向量使自己的栈同步。这是如何定义方法的。 – kosa
+0
对,它不是一个类可以同步,但它的方法 –
相关问题
- 1. 更好的堆栈比扩展矢量
- 2. 矢量,堆栈与堆栈(C++)
- 3. 扩展矢量
- 4. php7 zend扩展:refcount为堆栈变量?
- 5. 在堆或堆栈上的C++矢量?
- 6. 堆中的矢量与堆栈中的矢量
- 7. Actionscript 3矢量数不扩展矢量*
- 8. 用gcc矢量扩展
- 9. 创建一个Deck类扩展堆栈
- 10. 阶扩展堆栈不起作用
- 11. 在C++中如何扩展堆栈分配的向量?
- 12. 在堆栈展开期间打印堆栈变量
- 13. 从堆栈中间展开堆栈
- 14. 扩展QMainWindow时将成员变量存储在堆或堆栈上?
- 15. 在堆和堆栈上创建混合矢量对象
- 16. 将堆栈中的矢量复制到堆上
- 17. 可扩展的Kinetic.JS矢量地图
- 18. GCC矢量扩展赋值运算符
- 19. 堆栈变量
- 20. 使用unwind.h展开堆栈。
- 21. 堆栈展开支持?
- 22. 堆栈安全展开
- 23. 堆栈展开异常C++
- 24. 堆叠扩展DIV
- 25. JVM堆栈变量
- 26. 如何使JIT扩展堆栈变量到示波器末端(GC太快)
- 27. 在圆柱坐标中绘制单位矢量的堆栈 - matplotlib
- 28. 如何在C++中将矢量元素复制到堆栈
- 29. 将矢量放在堆栈上的好处
- 30. 矢量与堆栈溢出 - 部分二进制
如有疑问[请查看代码](http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/Stack.java )(* openjdk only;)) – soulcheck
为什么不使用LinkedList? ArrayDeque是Deque的实现,但Vector是List –