Description
Java Application Performance Tuning and Memory Management is a Java Application Performance Tuning and Memory Management 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 find out 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 certain 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 memory is managed by the virtual machine and how the garbage collection process works and how it affects application performance.
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 training course:
- What can cause performance problems in our applications and how to solve them.
- Choices available to us as developers at design time – how to choose good coding for optimal performance.
- How to configure a virtual machine to provide better performance at runtime.
- Just In Time JVM Compiler.
- How to manage memory by virtual machine
- Performance testing and benchmarking.
Who is this course suitable for:
- Java programmers looking to deepen their knowledge of how the Java Virtual Machine works
- App developers struggling with a poor app
- All Java developers who want to be better programmers
Course details
Course headings
Course prerequisites
- Basic working knowledge of Java programming is needed, but you don’t need to be a Java expert!
Pictures
Course introduction video
Installation guide
After Extract, view with your favorite Player.
English subtitle
Quality: 720p
download link
Password file(s): www.downloadly.ir
Size
2.17 GB
Be the first to comment