Uma exceção que ocorre durante a execução de um programa é chamada de exceção não verificada ou de tempo de execução. A principal causa de exceções não verificadas é, principalmente, devido a erros de programação como tentar acessar um elemento com um índice inválido, chamar o método com argumentos ilegais etc. Na Programação Orientada a Objetos (POO), segundo Felix (2016, p. 114), as exceções não verificadas “são as de utilização mais fácil para o programador. Poucas regras são impostas ao seu uso pelo compilador (...)”. Se a classe de exceção que você encontrar fizer parte da superclasse RunTimeException, ela é sempre do tipo não verificada.

FELIX, R. (org.). Programação orientada a objetos. São Paulo: Pearson Education do Brasil, 2016.

Nesse sentido, avalie as afirmativas a seguir.



I. Exceções não verificadas são usadas a partir da previsão da interrupção de alguma execução do sistema, em que a exceção não é capturada, causando falha do programa.

II. O Java utiliza o “multiencadeado” (ou multithreaded) como modelo de execução de programas – cada thread é uma atividade concorrente.

III. Um programa pode ter muitas threads. Caso uma thread apenas esteja executando no programa, uma exceção não capturada implicará o encerramento do sistema.

IV. Se um programa possui múltiplas threads executando, uma exceção não capturada encerrará todas as threads em execução por segurança.



É correto o que se afirma em:

a.
II e III, apenas.

b.
I e II, apenas.

c.
I, III e IV, apenas.

d.
I e III, apenas.

e.
I, II e III, apenas.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.