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 –