Java Application Performance and Memory Management

Go to class
Write Review

Java Application Performance and Memory Management provided by Udemy is a comprehensive online course, which lasts for 10 hours worth of material. Java Application Performance and Memory Management is taught by Matt Greencroft and Virtual Pair Programmers. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Learn how to tune the JVM and make good coding choices to ensure your applications perform optimally.

    What you'll learn:

    • What can cause performance issues in our applications, and how to resolve them.
    • The choices available to us as developers at design-time - how to make good coding choices for optimal performance.
    • How to configure the virtual machine to provide better performance at run-time.
    • The JVM's Just In Time compiler.
    • How the virtual machine manages memory.
    • Performance testing and benchmarking.

    In this course we'll understand what can cause performance issues in our applications, and how to resolve them. This includes options available to us as developers at design-time - how to make good coding choices for optimal performance. We'll learn about various ways that we can configure the virtual machine to provide better performance at run-time. And we'll be diving deep into how the virtual machine manages memory, and the garbage collection process.

    Along the way we'll be learning about the Just In Time compiler, performance testing and benchmarking, decompiling bytecode, using the GraalVM as an alternative virtual machine and more.

    About Java Versions:This course is written for Java versions 8 and 11+and you can follow along with either the version. You can use the Oracle or the OpenJDKversions. If you are using Java 7 or below, I have another course on Udemy which just covers the memory management part of this course (search for "Java memory management" to find it.)