cachingehcachelrujcs

Ehcache and Apache JCS - how this work?


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?


Solution

  • 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.