Udemy – Java Application Performance Tuning and Memory Management 2022-2
Udemy – Java Application Performance Tuning and Memory Management 2022-2 Downloadly IRSpace

Java Program Performance Tuning and Memory Management is a course published by Udemy Academy. Discover how coding choices, benchmarking, performance tuning, and memory management can optimize your Java applications. In this course we will learn what can cause performance problems in our applications and how to solve them. This includes exploring some of the options available to us as developers at design time – how to choose good coding for optimal performance. For example, when should you choose an ArrayList over a LinkedList? How different is StringBuilder really? Is lambda syntax more or less efficient in some operations? We’ll also learn about the different ways we can configure the virtual machine to provide better performance at runtime, with a range of runtime arguments. We will also look at how the memory is managed by the virtual machine and how the garbage collection process works and how it affects the performance of the application.
Along the way, we’ll learn about the Just In Time compiler, performance testing and benchmarking, decompiling bytecode, using GraalVM as an alternative virtual machine, and more. About Java Versions: This is the second iteration of this course and is designed for all current versions of Java that have long-term support (Java 8, Java 11, and Java 17). You can go with any of these versions. You can also use Oracle or OpenJDK JVM. For developers using other JVM languages (such as Kotlin, Scala, and Groovy), all of the JVM configuration parts of this course are still relevant, and some coding choices may also be useful. (Note that there is even a review on whether Kotlin provides better or worse performance than Java!)
What you will learn in the Java Application Performance Tuning and Memory Management course:
- 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.
Who is this course suitable for:
- Java programmers who are looking to deepen their knowledge of how the Java Virtual Machine works
- Application developers who have a problem with a poorly performing application
- All java developers who want to be better programmers
Course specifications
- Publisher: Udemy
- Instructor: Matt Greencroft , Virtual Pair Programmers
- Language: English
- Training level: Intermediate
- Number of courses: 134
- Training duration: 10 hours and 4 minutes
Course topics
Course prerequisites
- Basic working knowledge of Java programming is needed, but you don’t need to be a Java expert!
Pictures
Java Application Performance Tuning and Memory Management introduction video
Installation guide
After Extract, watch with your favorite Player.
Subtitle: English
Quality: 720p
Download link
password file(s): www.downloadly.ir
File Size
2.17 GB