Domanda

quando carico un sacco di oggetti, ho un OOM-Exception. Dopo aver analizzato il cumulo con un profiler, vedo che c'è un sacco di memoria in org / hibernate / util / IdentityMap che fa riferimento a una LinkedHashMap contenente migliaia di entrys. Quali sono gli oggetti utilizzati per?

Sono veramente grato per tutti i tipi di informazioni ...

alt text

È stato utile?

Soluzione

Questa è la cache di entità dell'unità di persistenza. Anche noto come cache di primo livello. Tutte le entità caricate dal database sono tenuti in questa cache in modo da successive richieste di un'entità già noto può essere risolta dalla cache senza l'emissione di query SQL.

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