Encerramento

Otimização de Código em Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Capítulo 1: Fundamentos de desempenho de código

  • Notação Big-O
    • Complexidade de tempo
    • Complexidade de espaço
  • Escolha de estrutura de dados
    • HashSet
    • HashMap
Otimização de Código em Java

Capítulo 2: Medindo o desempenho do código

  • System.nanoTime() para cronometragem precisa
  • Arquitetura da JVM
  • Métricas de desempenho
    • Runtime.getRuntime() para monitorar memória
    • ThreadMXBean para análise de CPU
Otimização de Código em Java

Capítulo 3: Melhorando o desempenho do código

  • Fundamentos de multi-threading
    • Streams paralelos
    • ExecutorService
  • Estratégias de cache
    • Jedis (Redis)
  • Padrões de otimização
    • Implementação do padrão Singleton
    • Inicialização lazy vs eager
Otimização de Código em Java

Obrigado!

Otimização de Código em Java

Preparing Video For Download...