Despite the existence of Garbage Collection Java applications often suffer from memory problems - this course shows you how to solve them. In this course, Understanding and Solving Java Memory Problems, you'll learn how to solve problems relating to memory in Java. First, you'll explore how to solve the problem of memory leaks. Next, you'll discover advice about over-consuming your memory and running out of heap. Finally, you'll learn why your application can be too slow due to the effect of allocating memory at too fast of a rate. By the end of this course, you'll learn how to solve these problems and also how to understand memory related problems in general.
Course Overview Hi everyone, my name is Richard Warburton, and welcome to my course: Understanding and Solving Memory Problems. I'm an independent developer, consultant, author, and a recognized Java champion, mostly coding low latency and high performance applications. This course is going to help you solve problems related to memory in Java. That's really exciting because these are some of the most fun problems to diagnose and solve, and they can also lead to really bad production outages if you don't get them right. In this course, we're going to take a scientific approach: measuring what's wrong before we tackle problems. We'll be solving a variety of different problems, including: memory leaks, where your application constantly eats more and more RAM, over-consuming your memory, and running out of heap, and also seeing how your application can be too slow due to the effect of allocating memory at too fast a rate. By the end of this course, you'll know how to solve these problems and also how to understand memory-related problems in general through the use of memory profiling, heap dumps, and object histograms. Before beginning the course, you should be familiar with Basic Core Java SE, but that's really all you need to get going. I hope you'll join me on this journey to learn more about Java performance problems with the Understanding and Solving Memory Problems course, at Pluralsight.