Domanda

I need Lru cache to store several (~100) huge object (~10MB for example). I read about Ehcache and JSC and have one question. I have the case: I store 10 object in ehcache. Then i get one from them and assign to reference. Whether data in my reference object and cache are duplicated or indicate to the same object in JVM memory?

È stato utile?

Soluzione

If you only create a new reference pointing to your large object, new object is not created.

You can easily prove this by putting a logging statement in all object constructors.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top