Companies Home Search Profile

Java Memory Management: Values and References

Focused View

Maaike van Putten

1:11:17

235 View
  • 01. Make beautiful stack overflow errors.mp4
    00:51
  • 02. What you should know.mp4
    00:33
  • 03. What is Java memory.mp4
    01:51
  • 04. The importance of understanding Java memory.mp4
    02:01
  • 05. JVM and memory management.mp4
    02:03
  • 06. Stack memory.mp4
    02:00
  • 07. Heap memory.mp4
    01:59
  • 08. Heap vs. stack.mp4
    07:22
  • 09. Primitives.mp4
    03:16
  • 010. Objects.mp4
    05:05
  • 011. Final classes and immutable objects.mp4
    03:18
  • 012. Strings in memory.mp4
    03:27
  • 013. Primitives and objects in memory.mp4
    02:49
  • 014. The problem of escaping references.mp4
    01:56
  • 015. Collections and escaping references.mp4
    09:55
  • 016. Avoiding escaping collection references.mp4
    06:36
  • 017. Example custom objects References on the loose.mp4
    02:09
  • 018. Avoiding escaping references.mp4
    03:09
  • 019. Garbage collection.mp4
    03:03
  • 020. JVM tuning.mp4
    01:27
  • 021. Spotting and avoiding memory leaks.mp4
    05:41
  • 022. Next steps with Java memory management.mp4
    00:46
  • Description


    It's undeniably frustrating to need to restart an application due to performance issues. Did you know that this is often caused by poor memory management, though? Not only do you have the power to address it as a Java developer—you can prevent it altogether. In this course, instructor Maaike van Putten offers you a detailed look at how to deploy effective memory management solutions in Java.

    Explore what gets stored where and why, and how you can exploit the differences to your advantage as a developer. Learn more about heap vs. stack storage, focusing on values, references, objects, and primitives, as well as their implications for better memory management. Get tips on escaping references and garbage collections as you develop your eye for seeing—and solving—new types of problems in your code.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Maaike van Putten
    Maaike van Putten
    Instructor's Courses
    I help people boost their careers by helping them understand IT better or by training them so they can switch to an IT career from another profession. I really enjoy coaching and training non-IT professionals to become developers with training tracks that vary from 6 - 12 weeks. I also have shorter training programs for experienced programmers, such as Java OCP and diverse introductory courses to many techniques. And next to that I have short training of 1 to 3 days to help non-IT professionals understand IT to boost their results. You can approach me for the following projects. Training: - short IT training for recruiters and other non-IT professionals - indepth (custom) IT training regarding software development - complete (custom) tracks for professionals that want to start a career as a software developer - structured (online) onboarding programs Software development: - freelance short term / parttime / remote projects Content creation: - online trainings - blogs and articles - social media posts - books
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 22
    • duration 1:11:17
    • Release Date 2023/01/14