21. marts 2005 - 09:18Der er
8 kommentarer og 1 løsning
java.lang.OutOfMemoryError
Jeg har et program, som giver en "java.lang.OutOfMemoryError"-fejl, som jeg ikke umiddelbart forstår. Hvordan finder jeg lettest ud af, hvor problemet er? Kan man debugge størrelsen af de enkelte objekter under gennemløb?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
->arne_v: Måske skal jeg lige prøve at skrue lidt på max memory. Men i mit tilfælde er det relativt små løkker osv., dog med en del reflection, så måske der er noget her.
jespersahner: Du bør i overveje om det virkelig er nødvendigt at skrue op for max memory. I længden er det langt bedre at finde eventuelle leaks i koden og så dem fjernet.
Tror mit problem er en HashMap, som jeg benytter til at holde "globale" referencer til objekter dannet af nogle underprogrammer. Det er noget med, at jeg gerne i et underprogram vil kunne "melde" objekter ind, som mit hovedprogram efterfølgende skal kunne arbejde videre på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.