OutOfMemoryErrors Explained


Out-of-memory errors (OOME) are something all Java developers have to deal with from time to time. There is a lot of wisdom about OOME's on the Internet, as well as a lot of misinformation.

Using the JVM source code, Kees Jan compiled a list of all out of memory errors that you may run into when running Java systems. Using code samples, tools and experience Kees Jan explains what each of these errors mean, how they come about and what to do when you see one.

You walk away from this talk with a handy checklist that tells you what to do for each kind of OOME you may encounter. For each kind of OOME, Kees Jan explains what the conditions are for the JVM to raise it. Kees Jan shows what short term fixes there are to keep your system running while you work on a fix. Finally, he presents the steps you have to take to diagnose the root cause of your OOME and how to fix it.

12:30 pm to 02:00 pm
Experience level: 
Average: 3 (1 vote)
Average: 4 (3 votes)
Time allocated: 
Average: 3 (1 vote)