Hi Erik,

Generally, use weak references to persistent instances so they can be garbage collected when the user no longer holds a strong reference to them. Unflushed dirty instances need to be referenced strongly so they are not garbage collected. So at flush time, move the flushed dirty instances from a strong-reference map to a weak-reference map (key = oid, value = weak-reference object).

Craig

On May 24, 2006, at 7:21 AM, Erik Bengtson wrote:



Hi,

In case of huge amount of objects loaded /persisted, the flush method is for this purpose. I wonder how the cache/state management can be implemented
without breaking JDO contract and capable to handle load, any tips?

Thanks

Erik Bengtson

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to