Podsumowanie

Optymalizacja kodu w Javie

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Rozdział 1: Podstawy wydajności kodu

  • Notacja Big-O
    • Złożoność czasowa
    • Złożoność pamięciowa
  • Wybór struktury danych
    • HashSet
    • HashMap
Optymalizacja kodu w Javie

Rozdział 2: Pomiar wydajności kodu

  • System.nanoTime() do precyzyjnego pomiaru czasu
  • Architektura JVM
  • Metryki wydajności
    • Runtime.getRuntime() do śledzenia pamięci
    • ThreadMXBean do analizy CPU
Optymalizacja kodu w Javie

Rozdział 3: Poprawa wydajności kodu

  • Podstawy wielowątkowości
    • Strumienie równoległe
    • ExecutorService
  • Strategie buforowania
    • Jedis (Redis)
  • Wzorce optymalizacji
    • Implementacja wzorca Singleton
    • Inicjalizacja leniwa vs natychmiastowa
Optymalizacja kodu w Javie

Dziękujemy!

Optymalizacja kodu w Javie

Preparing Video For Download...