Java Memory Management
Offered By: LinkedIn Learning
Course Description
Overview
Explore effective memory management in Java in this course, one of two installments in the lively Java Memory Management series.
Syllabus
Introduction
- Make beautiful stack overflow errors
- What you should know
- Explore the code challenge environment
- What is Java memory?
- The importance of understanding Java memory
- JVM and memory management
- Stack memory
- Heap memory
- Heap vs. stack
- Primitives
- Objects
- Final classes and immutable objects
- Strings in memory
- Primitives and objects in memory
- Solution: Making an object immutable
- The problem of escaping references
- Collections and escaping references
- Avoiding escaping collection references
- Example custom objects: References on the loose
- Avoiding escaping references
- Solution: Fixing an escaping reference
- Garbage collection
- JVM tuning
- Spotting and avoiding memory leaks
- Solution: Fix the memory leak
- Next steps with Java memory management
Taught by
Matt Greencroft
Related Courses
Android PerformanceGoogle via Udacity Многопоточность
Moscow Institute of Physics and Technology via Coursera Linux Performance Tuning
LinkedIn Learning Java Memory Management: Garbage Collection, JVM Tuning, and Spotting Memory Leaks
LinkedIn Learning Java Memory Management: Values and References
LinkedIn Learning