Samenvatting

Code optimaliseren in Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Hoofdstuk 1: Basis van codeprestatie

  • Big-O-notatie
    • Tijdcomplexiteit
    • Ruimtecomplexiteit
  • Keuze van datastructuur
    • HashSet
    • HashMap
Code optimaliseren in Java

Hoofdstuk 2: Codeprestatie meten

  • System.nanoTime() voor nauwkeurige timing
  • JVM-architectuur
  • Prestatiemetingen
    • Runtime.getRuntime() voor geheugentracking
    • ThreadMXBean voor CPU-analyse
Code optimaliseren in Java

Hoofdstuk 3: Codeprestatie verbeteren

  • Basis van multithreading
    • Parallelle streams
    • ExecutorService
  • Cachingstrategieën
    • Jedis (Redis)
  • Optimalisatiepatronen
    • Singleton-implementatie
    • Lazy vs. eager initialisatie
Code optimaliseren in Java

Bedankt!

Code optimaliseren in Java

Preparing Video For Download...