Course Features
Duration
2 days
Delivery Method
Online
Available on
Lifetime Access
Accessibility
Desktop, Laptop
Language
English
Subtitles
English
Level
Intermediate
Teaching Type
Self Paced
Course Description
Course Overview
International Faculty
Post Course Interactions
Instructor-Moderated Discussions
Skills You Will Gain
Prerequisites/Requirements
At least six months of prior hands-on development experience working with Java is recommended
What You Will Learn
Choose the correct collection for the task
Effect of OO design on software performance
Examine the many Java 8 features to understand their impact on performance
Explore the most useful targets for profiling, and the most common tools/techniques for profiling
Five most common problem areas for good performance with Java
Instrument your own code to collect method execution time data
JVM Architecture from the perspective of performance
Learn code optimization techniques relating to object management, exceptions, threads, and serialization
Leverage the built in collections algorithms to enhance your code performance and security
Metrics for measuring software performance
Optimizing data structures in Java
Read the profiling data generated by the JDK to detect performance bottlenecks
Two strategies for improving performance as a result of profiling data
Types of benchmarks and the criteria that should be considered when constructing a benchmark plan
Use the JDK to collect runtime profiling data
Work with Java language features that can impact performance
Target Students
Experienced Java developers who want to take their core Java skills and bring them to an advanced level