Sammanfattning

Optimera kod i Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Kapitel 1: Grundläggande kodprestanda

  • Big-O-notation
    • Tidskomplexitet
    • Minneskomplexitet
  • Val av datastruktur
    • HashSet
    • HashMap
Optimera kod i Java

Kapitel 2: Mätning av kodprestanda

  • System.nanoTime() för exakt tidsmätning
  • JVM-arkitektur
  • Prestandamått
    • Runtime.getRuntime() för minnesspårning
    • ThreadMXBean för CPU-analys
Optimera kod i Java

Kapitel 3: Förbättring av kodprestanda

  • Grundläggande flertrådning
    • Parallella strömmar
    • ExecutorService
  • Cachningsstrategier
    • Jedis (Redis)
  • Optimeringsmönster
    • Implementering av Singleton-mönstret
    • Lat vs. ivrig initiering
Optimera kod i Java

Tack!

Optimera kod i Java

Preparing Video For Download...