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 Java’da yüksek
performanslı programlar oluşturmak için en çok kullanılan
platform JVM’dir. 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 JVM’nin 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 Toplama’nın (Garbage
Collection) arkasındaki
temel kavramları, Hotspot JVM’deki çö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 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
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
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 Java’da yüksek
performanslı programlar oluşturmak için en çok kullanılan
platform JVM’dir. 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 JVM’nin 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 Toplama’nın (Garbage
Collection) arkasındaki
temel kavramları, Hotspot JVM’deki çö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 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
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
Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.
En kısa sürede sizinle iletişime geçeceğiz.
Firmalar tarafından en çok talep edilen eğitimlerden bazıları
Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.