- Programming w Java
Publiczność
- Programiści Java
Kurs przeznaczony jest dla programistów Java, którzy chcą tworzyć wydajne aplikacje. Po uzgodnieniu z klientem, kurs może zostać przeprowadzony w specjalnej wersji narzędziowej, dla osób, które potrzebują jedynie wykrywać problemy wydajnościowe (testerzy, administratorzy) - w tym przypadku programowanie w Java nie jest wymagane.
Podczas szkolenia uczestnicy poznają proces i nowoczesne narzędzia do wytwarzania wydajnego oprogramowania w Java. Poznają pułapki związane z wydajnością, benchmarking, profilowanie, tuning, analizę pamięci, sztuczki wydajnościowe z wykorzystaniem kolekcji czy IO. Poznane tematy i narzędzia mają zastosowanie niezależnie od technologii wykorzystywanych w projekcie, ponieważ skupiamy się na wydajności na poziomie języka, narzędzi i wbudowanych bibliotek. Tuning omawia parametry JVM dostarczone przez Oracle.
Wprowadzenie
Java Przegląd wydajności maszyny wirtualnej
- Model pamięci Java
- Kompilator Just In Time
- Metodologia wydajności
Java Garbage Collection
- Podstawy GC
- Algorytmy odśmiecania
- Rodzaje GC Collectors
Monitorowanie JVM
- Monitorowanie z wiersza poleceń
- Rejestrator lotu i kontrola misji Java
- Narzędzia profilowania
Mikrobenchmarking
- Struktura mikrobenchmarków JMH
- Tworzenie i konfigurowanie benchmarku
- wykonanie i interpretacja wyników
Strojenie JVM
- Strojenie pamięci
- Wybór typu GC
Podsumowanie i kolejne kroki
United Arab Emirates - Java Performance
Saudi Arabia - Java Performance
South Africa - Java Performance
Deutschland - Java Performance
Czech Republic - Java Performance
Magyarország - Java Performance
New Zealand - Java Performance
Philippines - Java Performance
United Kingdom - Java Performance