Java Profissional: técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Java Profissional: técnicas avançadas

Java Profissional: técnicas avançadas

Autor:

Ano:

Resumo:

Este livro não é mais uma introdução à sintaxe Java. É para aqueles que já escrevem em Java com confiança, mas querem passar para o próximo nível: entender como a JVM funciona internamente, como escrever código verdadeiramente rápido e confiável, e como projetar sistemas que suportam milhões de requisições.



O autor, Andrey Sokolov, é um Senior Java Developer com 12 anos de experiência em fintech e projetos de alta carga. No livro, ele compartilha técnicas que normalmente são transmitidas apenas oralmente dentro de equipes fortes.



O que você aprenderá:

  • Multithreading sem dor: CompletableFuture, ForkJoinPool, ajuste fino do ExecutorService. Como evitar deadlock, livelock e race condition.
  • JVM sob o microscópio: modelo de memória (JMM), funcionamento dos coletores de lixo (G1, ZGC, Shenandoah). Como escolher a estratégia de GC para uma tarefa específica.
  • Profiling e otimização: casos reais com VisualVM, JFR, async-profiler. Como encontrar gargalos e acelerar o código em 2 a 5 vezes.
  • Padrões para produção: não apenas GoF, mas também padrões modernos: Pipeline, Saga, CQRS, Event Sourcing. Exemplos de implementação em Java 17+.
  • Gerenciamento de memória: off-heap, direct buffers, sun.misc.Unsafe (e alternativas seguras). Quando é justificado e quando não é.
  • Monitoramento e diagnóstico: como entender que a aplicação está "caindo" devido a vazamento de memória e como corrigir isso sem dump de heap.


Para quem é este livro:

  • Desenvolvedores Java com experiência a partir de 2 anos que desejam se aprofundar na plataforma.
  • Team Leads e arquitetos que projetam sistemas de alta carga.
  • Todos que estão se preparando para entrevistas técnicas de nível Sênior+.


O livro é estruturado como uma série de análises aprofundadas: cada seção é um módulo completo com exemplos de código, diagramas e referências a projetos reais (incluindo open-source). Você não apenas lerá a teoria — poderá aplicá-la imediatamente em seu projeto.



Formato: PDF, 340 páginas. Exemplos de código em Java 17 (com menção às novidades da versão 21). Todos os exemplos estão disponíveis no repositório do GitHub.



Se você sente que atingiu um teto com seu nível atual de Java — este livro o ajudará a rompê-lo.

Recommendations