Java Performance Tuning & Optimization

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. Java Performance Tuning & Optimization

Açıklama

    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

Ön Koşullar

Java Programlama bilgisine sahip olmak