Rangkuman

Optimasi Kode di Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Bab 1: Dasar kinerja kode

  • Notasi Big-O
    • Kompleksitas Waktu
    • Kompleksitas Ruang
  • Pemilihan Struktur Data
    • HashSet
    • HashMap
Optimasi Kode di Java

Bab 2: Mengukur kinerja kode

  • System.nanoTime() untuk pengukuran presisi
  • Arsitektur JVM
  • Metrik Kinerja
    • Runtime.getRuntime() untuk pelacakan memori
    • ThreadMXBean untuk analisis CPU
Optimasi Kode di Java

Bab 3: Meningkatkan kinerja kode

  • Dasar Pemrograman Multithread
    • Paralel stream
    • ExecutorService
  • Strategi Caching
    • Jedis (Redis)
  • Pola Optimasi
    • Implementasi pola Singleton
    • Inisialisasi lazy vs eager
Optimasi Kode di Java

Terima kasih!

Optimasi Kode di Java

Preparing Video For Download...