Qual prova mirar — Java 21 (1Z0-830) vs Java 25 (1Z0-831)

TL;DR

Em 2026 há duas provas OCP vigentes: o 1Z0-830 (Java SE 21) e o 1Z0-831 (Java SE 25, lançado em 01/mai/2026). O mapeamento da trilha pra prova serve as duas — os 10 domínios são praticamente idênticos. A escolha é de bom senso: mire o 21 se quer material maduro (livro Sybex, mocks Enthuware consolidados) ou o 25 se quer a LTS mais nova e já absorveu seus recursos pela trilha. Sem dogma.

As versões vigentes

A Oracle atualiza a certificação a cada nova LTS. Em 2026, o quadro é este:

CertificaçãoProvaVersãoStatusMaterial
OCP Java SE 251Z0-831LTS 25Lançada em 01/mai/2026Sem livro Sybex ainda
OCP Java SE 211Z0-830LTS 21Atual e consolidadaLivro Sybex + Enthuware maduros
OCP Java SE 171Z0-829LTS 17Ainda válidaUse se já estudou pra ela
Java 11 (1Z0-819) e Java 8 (1Z0-809)LTS 11 / 8LegadasEvite

Repare que não há uma “prova mais certa”: 830 e 831 estão ambas ativas e cobrem o mesmo corpo de conhecimento. A diferença prática é a maturidade do material de estudo, não o conteúdo.

Sobre o futuro do 1Z0-830

A Oracle não anunciou aposentadoria (retirement) do 1Z0-830 nem data pra isso. Não dá pra afirmar que ele será descontinuado — apenas que, no momento, continua ativo ao lado do 1Z0-831.

A linhagem — de OCA+OCP a prova única

Quem pesquisa certificação Java esbarra em siglas de várias eras. Vale entender a consolidação pra não estudar material errado:

  • Era Java 8 (e antes): o caminho era duas provas — OCA (Associate, 1Z0-808) e depois OCP (Professional, 1Z0-809). A OCA era pré-requisito pro OCP.
  • A morte da OCA (Java 11): desde o Java 11, a Oracle fundiu as duas trilhas. O par OCA 1Z0-815 + 1Z0-816 foi consolidado no 1Z0-819 (em ago/2020), uma prova única que já cobria do básico ao avançado.
  • A linhagem moderna: dali em diante a numeração seguiu reta — 1Z0-819 (Java 11) → 1Z0-829 (Java 17) → 1Z0-830 (Java 21) → 1Z0-831 (Java 25).

Conclusão prática: hoje não existe pré-requisito OCA. Se você encontrar material falando de “OCA”, “Associate” ou de fazer “duas provas”, é coisa da era Java 8 — ignore.

Os 10 domínios são quase iguais

Esta é a notícia que dispensa ansiedade: os objetivos das duas provas são os mesmos 10 domínios, só com a redação levemente diferente. O Oracle reescreveu alguns títulos no 1Z0-831 (mais verbosos, mais “academicamente formais”), mas o assunto coberto é o mesmo. Compare:

#1Z0-830 (Java 21)1Z0-831 (Java 25)
1Handling Date, Time, Text, Numeric and Boolean ValuesHandling Date, Time, Text, Numeric and Boolean Values
2Controlling Program FlowImplementing Program Flow Control Using Decision and Looping Constructs
3Using Object-Oriented Concepts in JavaApplying Object-Oriented Principles in Java Programs
4Handling ExceptionsImplementing Exception Handling in Java Applications
5Working with Arrays and CollectionsUsing Arrays and Collections to Store and Retrieve Data
6Working with Streams and Lambda expressionsProcessing Data Using Streams and Lambda Expressions
7Packaging and Deploying Java CodePackaging and Deploying Java Code
8Managing Concurrent Code ExecutionImplementing Multithreading for Concurrent Code Execution
9Using Java I/O APIPerforming Input and Output Operations Using the Java I/O API
10Implementing LocalizationDeveloping Applications with Localization Support

Como os domínios são equivalentes, o mapeamento de estudo é o mesmo pras duas provas. O mapa objetivo → galho que liga cada domínio a uma trilha do grimório serve tanto o 1Z0-830 quanto o 1Z0-831 — você não precisa de dois planos de estudo.

Qual escolher

Não há resposta universal. Escolha pelo seu contexto:

  • Mire o 1Z0-830 (Java 21) se você valoriza material de estudo maduro. É a prova com o livro Sybex (Boyarsky & Selikoff, ISBN-13 9781394286614, 2024) escrito sob medida, com os mocks da Enthuware já consolidados e revisados por milhares de candidatos. Pra quem quer o caminho mais batido e com menos surpresas, é a escolha segura.
  • Mire o 1Z0-831 (Java 25) se você quer a LTS mais recente no currículo e já absorveu os recursos do Java 25 pela trilha — virtual threads, structured concurrency, scoped values, sequenced collections, gatherers. Como os domínios são os mesmos, a diferença real é estudar com material ainda menos consolidado (o livro Sybex pro 25 ainda não existe) em troca da versão mais nova.

Sem dogma

As duas certificam praticamente o mesmo conhecimento. Se o que te trava é decidir, escolha o 21 pelo conforto do material; se já domina o Java 25 e quer a etiqueta mais nova, vá de 25. Nenhuma das duas é “errada”.

Veja também

Referências