Java Performance Tuning & Optimization

Java en çok rağbet gören ve en yüksek kazanç sağlayan programlama dillerinden biridir. Günümüzün en popüler programlama dillerinden biri olan Java'da yüksek performanslı programlar oluşturmak için en çok kullanılan platform JVM'dir. Bu eğitim, Java uygulamalarının performansını optimize etme konusunda tek rehberiniz olacak.


Java hizmetiniz istediğinizden daha mı yavaş? Çok fazla sistem kaynağı mı tüketiyor? İş yükü arttıkça performansta gecikmeler mi yaşanıyor? Bu eğitimde Java uygulamalarının performansını nasıl en üst düzeye çıkaracağınızı öğreneceksiniz. İlk olarak, uygulamanızın performansını analiz edebilmenizi ve performans sorunlarını giderebilmenizi sağlayacak araçlar ve teknikler hakkında bilgi sahibi olacaksınız. Sonrasında, performansı etkileyen JVM'nin iç bileşenlerini ve bunları nasıl ayarlayabileceğinizi öğreneceksiniz. Son olarak, yüksek performanslı uygulama kodu yazmak için en iyi uygulamaları keşfedeceksiniz. Bu eğitimi tamamladığınızda, üretim ortamında yüksek performanslı Java uygulamaları oluşturmak ve çalıştırmak için gereken bilgi birikimine ve becerilere sahip olacaksınız.


Üç gün sürecek bu eğitimde, Java programlama dili için geçerli olan performans ayarlama kavramları ele alınır. Java Çöp Toplama’nın (Garbage Collection) arkasındaki temel kavramları, Hotspot JVM'deki çöp toplayıcılarına nasıl uygulandığını ve daha fazlasını öğreneceksiniz.


Bu eğitimde neler öğreneceksiniz?


İşletim sistemi performansını izleme

Performansla ilgili temel kavramlar

Nesiller arası çöp toplama işlemi

G1 toplayıcısı dahil olmak üzere Java’da kullanılan çöp toplayıcıları

Performansı JVM ve uygulama düzeyinde izleme

Java Mission Control ve Flight Recorder kullanarak Java uygulama performansını izleme ve analiz etme

Java uygulaması performansının profilini çıkarma

Java uygulamasında çöp toplamayı ayarlama

Java uygulamasına temel performans ayarlama ilkelerini uygulama

Java Virtual Machine and Performance Overview

JVM Overview

What is Performance?

Performance Methodology


The JVM and Java Garbage Collection

HotSpot GC Basics

The GC Aging Process

G1 GC


Java Garbage Collectors

Garbage Collecting Algorithms

Types of GC Collectors

JVM Ergonomics


Command Line JVM Monitoring

GC Monitoring Options

JIT Monitoring Options


Mission Control and JVM Monitoring Tools

Monitoring with VisualVM

Monitoring with Mission Control


Java Flight Recorder

Creating Flight Recordings

Analyze a Flight Recording


Monitoring Operating System Performance

Monitoring CPU Usage

Monitoring Memory Usage

Monitoring Network I/O

Monitoring Disk I/O

Monitoring Processes


Performance Profiling Tools

Overview of Profiling Tools

CPU Profiling

Heap Profiling


Troubleshooting Performance Issues by Profiling

Memory Leak Profiling

Detecting Memory leaks

Dectecting Contention and Locking Issues


Garbage Collection Tuning

Tuning with Serial GC

Tuning with Parallel GC

Tuning with Concurrent GC

Tuning with G1 GC


Language Level Concerns and Garbage Collection

Object Allocation

Working with Large Objects

Explicit Garbage Collection

Finalizers

Memory Leak Detection Tools

Object References

Java Programlama bilgisine sahip olmak

Eğitim Detayları
Süre 3 Gün
Kontenjan Max 12 Kişi
Eğitim Tipi Sınıf / Sanal Sınıf


Aradığınızı bulamadınız mı? Bize ulaşın, yardımcı olalım!

İletişim