Java uygulamasının darboğazını ölçerek bulun
Java Uygulama Performans Analiz Araçları eğitimi: Java Flight Recorder, VisualVM, async-profiler, jcmd, heap dump analizi (Eclipse MAT), GC log analizi ve JMH ile mikro ölçüm.
Java performans ölçümü ve profil araçları
Eğitim, Java uygulamalarında performans sorunlarını tahmin yerine ölçümle çözmeyi öğretir: Java Flight Recorder ve JDK Mission Control ile olay kaydı, VisualVM ile CPU ve bellek örnekleme, async-profiler ile flame graph, jstack ve thread dump okuma, Eclipse MAT ile heap dump ve sızıntı analizi, GC log analizi, JMH ile mikro ölçüm, Micrometer ve JMX ile canlı izleme.
2 Gün. Her gün dört modül; Ölçüm ve Temel Araçlar; Derin Analiz ve Darboğaz Giderme ekseninde ilerleyen uygulamalı program.
İleri Seviye — Profiling, JFR, VisualVM, async-profiler, thread dump, heap analizi ve JMH
Kasıtlı performans hataları içeren örnek uygulamalar profil araçlarıyla incelenir; her araçtan çıkan bulgu, düzeltme ve yeniden ölçümle doğrulanır.
Varsayım yerine kanıta dayalı performans iyileştirmesi yaparsınız.
CPU harcayan metodları görsel olarak bulursunuz.
Çalışan sistemde düşük yükle veri toplarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta seviye Java ve Maven/Gradle bilgisi.
Heap, GC ve thread kavramlarına aşinalık.
Temel Linux ve süreç yönetimi komutları.
JDK 21, VisualVM ve 8 GB RAM'li bilgisayar.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Hipotez ve ölçüm döngüsüyle performans çalışması yürütürsünüz.
jcmd, jstat ve jmap ile hızlı teşhis yaparsınız.
Flight Recorder kaydı alıp Mission Control'de yorumlarsınız.
CPU ve bellek örneklemesiyle sıcak noktaları bulursunuz.
async-profiler ile flame graph üretip okursunuz.
Thread dump ile deadlock ve kilit çekişmesini tespit edersiniz.
Eclipse MAT ile bellek sızıntısının kaynağını bulursunuz.
JMH ile güvenilir mikro ölçüm yazarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java OOP: Interfaces & Anonymous Classes eğitimi: arayüz tabanlı tasarım ve anonim sınıflar. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: Multi-level Inheritance eğitimi: çok seviyeli kalıtım ve nesne başlatma sırası. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Ser
Detayları Gör →Java OOP: Run-time & Compile-time Polymorphism eğitimi: derleme zamanı ve çalışma zamanı polimorfizmi. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: The Role of Constructors in Inheritance eğitimi: constructor zinciri ve nesne oluşturma sırası. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: The Semantics of the final & abstract Keywords eğitimi: final ve abstract ile değişmezlik ve şablon tasarımı. Uygulamalı 2 gün program.
Detayları Gör →