Python 中的哈希图和哈希表有什么区别?
我知道它们是作为字典容器实现的,但据我所知,哈希图是同步的,因此它们一次只能由一个任务/函数操作,而哈希表可以同时由多个线程操作。我很确定字典是一个哈希图,因为它允许“无”键和“无”值,那么 Python 中的哈希表是什么?
您正在根据 Java 的集合类型进行人为区分。用普通的编程术语来说,哈希映射和哈希表是同一件事。
Python 的
dict
类型与 HashMap
更相似(因为它本质上不提供任何同步保证)。如果你想要同步,你需要自己处理它(threading.Lock
使用with
语句使这变得非常简单)。
dlksggeiepopggmannoJIBWNMQWWLJykjkbbkj