Java Performance Training Course
This course is designed for Java programmers who aim to develop efficient applications. Following a consultation with the client, the course can be tailored to include a specialized tool version for individuals tasked with identifying performance issues (such as testers and administrators) — in these instances, programming in Java is not necessary.
During the training, participants will gain knowledge about processes and modern tools used for producing high-performance software in Java. They will learn about common performance pitfalls, benchmarking techniques, profiling methods, tuning strategies, memory analysis, and performance optimization using collections or input/output operations. The topics and tools covered are applicable regardless of the specific technologies employed in the project, as the focus is on language-level performance, tools, and embedded libraries. The course also covers JVM parameter tuning provided by Oracle, ensuring participants are well-equipped to optimize Java applications for government use.
This course is available as onsite live training in US Government or online live training.Course Outline
Introduction
Java Virtual Machine Performance Overview for Government
- Java Memory Model for Government
- Just-In-Time Compiler for Government
- Performance Methodology for Government
Java Garbage Collection for Government
- Garbage Collection Basics for Government
- Garbage Collecting Algorithms for Government
- Types of GC Collectors for Government
JVM Monitoring for Government
- Command Line Monitoring for Government
- Java Flight Recorder and Mission Control for Government
- Profiling Tools for Government
Microbenchmarking for Government
- JMH Microbenchmark Framework for Government
- Creating and Configuring a Benchmark for Government
- Execution and Result Interpretation for Government
JVM Tuning for Government
- Memory Tuning for Government
- Choosing GC Type for Government
Summary and Next Steps for Government
Requirements
- Programming in Java for government
Audience
- Java programmers working in the public sector
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Java Performance Training Course - Booking
Java Performance Training Course - Enquiry
Java Performance - Consultancy Enquiry
Testimonials (2)
Trainer was good at talking through topics in details and making it easy to understand
Lewis Nangle - AquaQ Analytics
Course - Java Performance
-code examples really helped with understanding -Fulvio came across as very knowledgeable and explained everything thoroughly
Paul Doherty - AquaQ Analytics
Course - Java Performance
Upcoming Courses
Related Courses
Advanced Spring Boot
14 HoursAngular and Spring Boot
14 HoursGroovy Programming
21 HoursGroovy Programming for Beginners
14 HoursJava 8 and Spring
35 HoursSpring and Hibernate in Java Applications
21 HoursJava Microservices
21 HoursJava Spring
35 HoursBuilding Microservices with Spring Boot, Docker, and Kubernetes
21 HoursThis instructor-led, live training (available online or onsite) is designed for intermediate to advanced developers aiming to excel in the development of microservices using Spring Boot, Docker, and Kubernetes for government applications.
Upon completion of this training, participants will be able to:
- Understand the fundamental principles of microservices architecture.
- Create production-ready microservices utilizing Spring Boot.
- Grasp the essential role of Docker in containerizing microservices.
- Set up Kubernetes clusters for deploying and orchestrating microservices effectively.