我读了一篇Oracles教程,它提到散列表不再同步。从何时起? http://docs.oracle.com/javase/tutorial/collections/implementations/index.html 后表第三段。java hashtable仍然在版本7中同步?
2
A
回答
5
不,Hashtable
仍然是同步的。你指的是即使该段是这么说的明确:
的遗产收藏Vector和Hashtable 同步。
(见前一句:
[...]这些实现不同步的[...]
是指在集合的事实表不是包括HashTable
。)
4
传统类– Hashtable
–是同步的。
The modern class – HashMap
–不同步。
0
从javadoc:“与新的集合实现不同,Hashtable是同步的。如果不需要线程安全的实现,建议在地方哈希表的使用HashMap的“
所以,是的哈希表中的Java 7仍然是完全syncrhonized
2
从您指定的段落:。
遗留集合Vector和Hashtable同步
从Java 7哈希表API参考:
与新集合实现不同,Hashtable是同步的。
(见http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html)
相关问题
- 1. Java的版本仍然说的Java 1.7
- 2. java版本仍然显示为1.4 linux
- 3. 使用identityHashCode命令同步在Java 8中仍然有效吗?
- 4. OpenGL版本仍然是1.1
- 5. 同步完成,但last_sync_status仍然是1
- 6. PHP pcntl_fork但仍然同步工作
- 7. KeepAliveTime在Windows 7中仍然有效吗?
- 8. 我的Java版本是最新版本,但我的JVM仍然是1.5?
- 9. System.Web.MVC.dll仍然引用Beta版本
- 10. Gradle发布版本仍然可调试?
- 11. 红宝石仍然显示旧版本
- 12. FFMPEG命令仍然指旧版本
- 13. 异步方法的同步版本
- 14. vbs脚本在windows 7/8中仍然有效工作
- 15. 在Java 7中Java版本检查退出代码已更改Java 7中?
- 16. 安装了最新的JDK 1.8.0,但我的Javac版本仍然显示旧版本(Windows 7 - 64)
- 17. Java中的同步脚本
- 18. 同步在每个循环仍然抛出ConcurrentModificationExceptions
- 19. Node.js升级仍然在Windows中显示旧版本
- 20. 获取源步骤后,TFS仍然不同步
- 21. 安装的Java 7,但仍然interminal Java 6的
- 22. AVURLAsset loadValuesAsynchronouslyForKeys,同步版本?
- 23. 同步架构版本
- 24. System.Collections.Generic.SortedList的同步版本?
- 25. node.js http.get的同步版本
- 26. 同步获取nginx版本?
- 27. 同步版本编号
- 28. 同步在java中
- 29. 同步在Java中
- 30. 在java中可视化HashTable
你提到的链接显示的是 “旧式藏品Vector和Hashtable是同步的。” – 2012-02-06 00:58:11