Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [e4-dev] HashMap for weak/soft "values"

Yes, empty map entries would be left around. My favorite solution is to
scrub on every X access where X is something like 1000, but there are other
valid approaches.

- Konstantin


-----Original Message-----
From: e4-dev-bounces@xxxxxxxxxxx [mailto:e4-dev-bounces@xxxxxxxxxxx] On
Behalf Of Tom Schindl
Sent: Tuesday, December 21, 2010 3:32 PM
To: E4 Project developer mailing list
Subject: Re: [e4-dev] HashMap for weak/soft "values"

Hi,

Well I think I want both because I'd like to give people a choice.

Using HashMap like you suggest means that the map is not cleared from
old SoftReference instances right? Anyways it is at least better because
at least the big instance with the messages is gone?

Tom

Am 22.12.10 00:12, schrieb Konstantin Komissarchik:
> You probably want SoftReference, not WeakReference for a cache. In my
> experience, I found that using HashMap<?,SoftReference<?>> is easy enough
to
> not justify a dedicated implementation. 
> 
> - Konstantin
> 
> 
> -----Original Message-----
> From: e4-dev-bounces@xxxxxxxxxxx [mailto:e4-dev-bounces@xxxxxxxxxxx] On
> Behalf Of Tom Schindl
> Sent: Tuesday, December 21, 2010 3:06 PM
> To: E4 Project developer mailing list
> Subject: [e4-dev] HashMap for weak/soft "values"
> 
> Hi,
> 
> I'm in need of a HashMap where the value is weak to build a temporal
> cache. Does anybody here know of a such an implementation? All I found
> are the implementation from Apache and Google Collections but adding
> 600KB dependencies only for that feels a bit strange.
> 
> I can't believe that Equinox or some other Eclipse Plugin is not
> providing a similar implementation.
> 
> Tom
> 


-- 
B e s t S o l u t i o n . a t                        EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl                                        geschaeftsfuehrer/CEO
------------------------------------------------------------------------
eduard-bodem-gasse 5/1    A-6020 innsbruck      phone    ++43 512 935834
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev



Back to the top