Java Performance Tuning & Optimization

Java Performance Tuning & Optimization

Java

/ Online

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 olan Javada yüksek performanslı programlar oluşturmak için en çok kullanılan platform JVMdir. Eğitim, Java uygulamalarının performansını optimize etme konusunda tek rehberiniz olacak.
Java hizmetiniz istediğinizden daha mı yavaş çalışıyor? Çok fazla sistem kaynağı mı tüketmekte? İş yükü arttıkça performansta gecikmeler mi yaşanmakta? Bu eğitim size Java uygulamalarının performansını nasıl en üst düzeye çıkaracağınızı öğretecek. Öncelikle, 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 ise performansı etkileyen JVMnin iç bileşenlerini ve bunları nasıl ayarlayabileceğinizi öğreneceksiniz. Son olaraksa yüksek performanslı uygulama kodu yazmak için en iyi uygulamaları keşfedeceksiniz. 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.
3 gün sürecek bu eğitimde, Java programlama dili için geçerli olan performans ayarlama kavramları ele alınır. Java Çöp Toplaman (Garbage Collection) arkasındaki temel kavramları, Hotspot JVMdeki çöp toplayıcılarına nasıl uygulandığını ve çok 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 Javada 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

           

Eğitim İçeriği

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


Java Performance Tuning & Optimization

Java

/ Online

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 olan Javada yüksek performanslı programlar oluşturmak için en çok kullanılan platform JVMdir. Eğitim, Java uygulamalarının performansını optimize etme konusunda tek rehberiniz olacak.
Java hizmetiniz istediğinizden daha mı yavaş çalışıyor? Çok fazla sistem kaynağı mı tüketmekte? İş yükü arttıkça performansta gecikmeler mi yaşanmakta? Bu eğitim size Java uygulamalarının performansını nasıl en üst düzeye çıkaracağınızı öğretecek. Öncelikle, 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 ise performansı etkileyen JVMnin iç bileşenlerini ve bunları nasıl ayarlayabileceğinizi öğreneceksiniz. Son olaraksa yüksek performanslı uygulama kodu yazmak için en iyi uygulamaları keşfedeceksiniz. 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.
3 gün sürecek bu eğitimde, Java programlama dili için geçerli olan performans ayarlama kavramları ele alınır. Java Çöp Toplaman (Garbage Collection) arkasındaki temel kavramları, Hotspot JVMdeki çöp toplayıcılarına nasıl uygulandığını ve çok 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 Javada 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

           

Eğitim İçeriği

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

Eğitim Talep Formu

Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.

En kısa sürede sizinle iletişime geçeceğiz.

E-Bültene Kayıt Ol

Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.