What is the closest to ConcurrentHashMap and NavigableMap in Java?
TheFlyingFiddle
theflyingfiddle at gmail.com
Thu Nov 14 10:02:32 PST 2013
On Thursday, 14 November 2013 at 17:36:09 UTC, Jacek
Furmankiewicz wrote:
> In our Java code, we make heavy use of ConcurrentHashMap for
> in-memory caches:
>
> http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html
>
> We use it mostly for in-memory caches. A background thread
> wakes up every X seconds and resyncs the cache with whatever
> changes occurred in the DB. In the meantime, all the incoming
> requests can read from the same cache without any concurrency
> issues and excellent performance.
>
> All the major Java Map implementations also support the
> NavigableMap interface:
>
> http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html
>
> which allows you to get the key closest to the one you are
> looking for (either up or down). This is very useful when you
> have hierarchies of business rules that have effective date
> ranges and you are trying to find which rules is active on a
> particular day.
>
> I read up the chapter on associative arrays in D, but I do not
> see anything similar to this functionality in there.
>
> Could anyone point me to what would be the closest D
> equivalents (maybe in an external library if not part of
> Phobos) so we can playing around with them?
>
> Much appreciated
> Jacek
D does not have alot of diffrent containers atm. This work has
been postponed until a working version of std.allocators is
implemented. So atleast in the phobos library right now you will
not find what you are looking for.
More information about the Digitalmars-d-learn
mailing list