Sobes.tech
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.