Java Memory Management (Udemy.com)

What Java professionals need to know about memory, garbage collection, tuning the VM, and avoiding memory leaks.

Created by: Matt Greencroft

Produced in 2021

icon
What you will learn

  • The best Java programmers have a deep understanding of how memory works in Java, and use this to influence how they create their code. This course will give you that understanding, together with the tools that you will need to investigate when things go wrong.
  • By the end of this course, you'll understand important concepts like the stack and the heap, limitations of the final keyword, and how garbage collection works.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a java course? Or looking for more detail on Matt Greencroft's Java Memory Management? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

This is a course for Java professionals (or aspiring Java professionals) who need an in depth understanding of how memory works in Java. In this course you'll learn what kinds of memory leaks are possible in Java, and how to avoid them. In addition I'll show you tools you can use to analyse how your applications are performing, and detect inefficient memory use, such as objects which are taking up too much memory, or problems causing inefficient garbage collection. And we'll see how to fix these.
You don't need to be a Java Expert to do this course, but you should be able to confidently create basic Java code before you start.
Important note about Java Versions: This course is aimed at users of Java 7 and 8. There's a separate course covering more recent versions of Java (8 and 11+) called "Java Application Performance and Memory Management" - this other course includes almost all the content from this course, upgraded for newer versions of Java, together with other topics around application performance. If you are using newer versions of Java you may wish to take the "Java Application Performance and Memory Management" course. Who this course is for:
  • This is an advanced Java course, and is most suitable for Java programmers who have some experience creating real world production software.
  • If you have ever created code that has run out of memory, or suffered from poor performance due to memory usage, then this course will show you how to identify the cause and resolve the problem.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

placeholder

Having worked for over 20 years as a professional programmer, mainly in banking, Matt now teaches for Virtual Pair Programmers. His specialist areas are JavaEE, Android, Hadoop and NoSQL. Matt's currently working on a Clojure project, which he finds an enjoyable challenge!
Outside of work, Matt enjoys cycling, but prefers going downhill to uphill, and he also plays the piano very badly.
Virtual Pair Programmers are here to help you take your programming skills to the next level. We're a group of enthusiastic software trainers who are all professional developers, and have a really practical approach to learning - our courses are full of real world case studies and hands on examples. We teach what you need to know to be productive in the workplace and to get the job done, rather than going through each feature turn by turn.

icon
Reviews

4.3

50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete