Junior — Middle
Explique o princípio Fail-fast no contexto do Java e sua aplicação.
sobes.tech IA
Resposta da IA
O princípio Fail-fast em Java significa que o sistema ou componente deve detectar e relatar erros o mais cedo possível, em vez de continuar a funcionar num estado incorreto.
Aplicação:
- Lançar uma exceção imediatamente ao detectar dados de entrada ou estado incorretos.
- Utilizar verificações de pré-condições (por exemplo,
Objects.requireNonNull()) para identificar problemas de forma rápida. - Isto ajuda a encontrar e corrigir erros mais rapidamente, melhorando a fiabilidade e simplificando a depuração.
Exemplo:
public void setAge(int age) {
if (age < 0) {
throw new IllegalArgumentException("A idade não pode ser negativa");
}
this.age = age;
}
Aqui, o método lança uma exceção imediatamente ao valor incorreto, impedindo que o objeto entre num estado inconsistente.