Nesta aula, analisamos os problemas mais frequentes na serialização de coleções: desde
java.io.NotSerializableException (quando os elementos não implementam
Serializable) e armadilhas de genéricos com
ClassCastException até incompatibilidade de versões de classes via
serialVersionUID. Falaremos sobre nuances de coleções imutáveis (
List.of(),
Set.of(),
Map.of()), comportamento dos campos
transient/
static, além de desempenho e tamanho de arquivos, onde ajudam gravação em streaming e compactação (
GZIPOutputStream). Você receberá conselhos práticos, exemplos de código e recomendações para desserialização segura (
readObject/
writeObject).