Riepilogo

Ottimizzazione del codice in Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Capitolo 1: Fondamenti delle prestazioni del codice

  • Notazione Big-O
    • Complessità temporale
    • Complessità spaziale
  • Scelta delle strutture dati
    • HashSet
    • HashMap
Ottimizzazione del codice in Java

Capitolo 2: Misurare le prestazioni del codice

  • System.nanoTime() per tempi precisi
  • Architettura JVM
  • Metriche di performance
    • Runtime.getRuntime() per monitorare la memoria
    • ThreadMXBean per analisi CPU
Ottimizzazione del codice in Java

Capitolo 3: Migliorare le prestazioni del codice

  • Basi del multithreading
    • Stream paralleli
    • ExecutorService
  • Strategie di caching
    • Jedis (Redis)
  • Pattern di ottimizzazione
    • Implementazione Singleton
    • Inizializzazione lazy vs eager
Ottimizzazione del codice in Java

Grazie!

Ottimizzazione del codice in Java

Preparing Video For Download...