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:

O livro «Java Profissional: Técnicas Avançadas» é um guia prático para desenvolvedores que já escrevem em Java com confiança e desejam avançar para o próximo nível: de Júnior/Pleno para Especialista Sênior. O autor, Alexei Sokolov, desenvolvedor sênior com 10 anos de experiência, reuniu em um único livro os tópicos mais requisitados e complexos, que raramente são encontrados em tutoriais introdutórios.



Sobre o que é este livro?

  • Multithreading e Assincronia: imersão profunda em java.util.concurrent, ForkJoinPool, CompletableFuture, gerenciamento de locks, problemas de race condition e deadlock, além de abordagens modernas com Project Loom (threads virtuais).
  • Funcionamento interno da JVM: como funciona o garbage collector (G1, ZGC, Shenandoah), configuração de memória, profiling e tuning de aplicações, trabalho com ByteBuddy e instrumentação de bytecode.
  • Arquitetura e Padrões: não apenas GoF, mas padrões modernos para microsserviços, sistemas reativos (incluindo Project Reactor e RxJava), além dos princípios SOLID em projetos reais.
  • Otimização de Performance: benchmarking com JMH, profiling de CPU e memória, trabalho com caches, complexidade algorítmica e escrita de código de alta carga.
  • Testes e Qualidade de Código: testes unitários com Mockito e PowerMock, testes de integração com Testcontainers, property-based testing, além de code review e análise estática.
  • Ferramentas Modernas: trabalho com Gradle e Maven em nível avançado, configuração de CI/CD, conteinerização de aplicações Java (Docker, Jib), migração para Java 17/21.


Para quem é este livro?

  • Desenvolvedores Java com experiência a partir de 2 anos, que desejam sistematizar seus conhecimentos.
  • Líderes técnicos e arquitetos em busca de referências para decisões arquiteturais complexas.
  • Todos que se preparam para uma entrevista para a posição de Desenvolvedor Java Sênior.


O que você aprenderá após a leitura?

  • Como escrever código thread-safe sem dor e sem bugs.
  • Como configurar a JVM para máxima performance da sua aplicação.
  • Como projetar microsserviços em Java corretamente e evitar erros comuns.
  • Como realizar profiling e encontrar gargalos no código.
  • Como organizar os testes para que tragam benefícios, e não dor de cabeça.


O livro contém diversos exemplos de código, exercícios práticos e casos reais da indústria. Todos os exemplos foram testados no Java 17 e 21, mas as abordagens também são aplicáveis a versões mais antigas.



«Java Profissional: Técnicas Avançadas» não é apenas um guia de referência, mas um livro de cabeceira para quem deseja escrever código Java de qualidade, rápido e sustentável.

Recommendations