O que é uma “saída elegante” em Java?

0

Meu instrutor de faculdade Beginner Java refere-se constantemente a um usuário que termina um programa como "saindo do programa normalmente", tanto em suas notas de avaliação quanto na aula. Por exemplo, depois que um usuário terminar de adicionar pontuações a um array, digitar -1 significaria que eles estão prontos para o programa avaliar as pontuações e gerar as respostas.

Eu pensei em programar uma saída elegante onde você permite ao programa uma forma de encerrar erros de loop infinitos e tal. Está saindo graciosamente um vocabulário específico para um evento específico, ou significa coisas diferentes para pessoas diferentes?

    
por Sam 13.11.2017 / 22:47

1 resposta

4

Uma "saída elegante" seria outra coisa que não um "choque" ou um sinal de morte forçada.

Chamar System.exit() em um aplicativo Java seria uma saída elegante.

Se o programa falhar ou for interrompido, os ganchos de saída ou desligamento não serão acionados. Uma saída elegante permitiria que o programa finalizasse a gravação de arquivos ou o fechamento de conexões, etc.

    
por 13.11.2017 / 22:53

Tags