In our Java code, we make heavy use of ConcurrentHashMap for in-memory caches:
Try to look dcollections: http://www.dsource.org/projects/dcollections
Also, Vibe.d has own hashmap: https://github.com/rejectedsoftware/vibe.d/blob/master/source/vibe/utils/hashmap.d