Considerando os cinco métodos de ciclo de vida de applet...
I - Ocorre quando o usuário encerra a sessão de navegação fechando todas as janelas do navegador.
II - Também pode ocorrer sem que o navegador saiba quando o usuário foi para outras páginas web.
III- Realiza quaisquer tarefas necessárias para limpar recursos alocados ao applet.
Em relação às afirmativas acima, é correto afirmar que se referem ao método public void:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver essa questão, é importante compreender os métodos do ciclo de vida de um applet em Java. Esses métodos são fundamentais para gerenciar o comportamento do applet desde sua inicialização até sua destruição.
Alternativa Correta: E - destroy( )
O método destroy() é chamado quando o applet é finalizado e está prestes a ser removido da memória. Sua função principal é limpar quaisquer recursos alocados, como memória, threads ou conexões abertas, garantindo que o applet seja encerrado de forma apropriada. A descrição fornecida nas afirmativas I, II e III corresponde precisamente a este comportamento de limpeza e finalização de recursos.
Vamos analisar as alternativas incorretas para esclarecer:
A - init(): Este método é chamado uma única vez quando o applet é inicialmente carregado. Sua função é inicializar o applet, configurando variáveis e recursos essenciais para seu funcionamento. Não é relacionado com a finalização ou limpeza dos recursos, como mencionado nas afirmativas.
B - start(): Este método é invocado sempre que o applet é iniciado ou reiniciado, por exemplo, quando a página é carregada ou o usuário retorna a ela. Ele não trata da limpeza ou encerramento de recursos.
C - paint(Graphics g): Este método é responsável por desenhar a interface do applet, sendo chamado após o método init() ou quando a tela precisa ser redesenhada. Não tem relação com limpeza de recursos.
D - stop(): Executado quando o applet é interrompido, como ao navegar para outra página, mas sem fechar o navegador. Ele pausa as atividades do applet, mas não realiza a limpeza final de recursos.
Portanto, a única alternativa que se encaixa na descrição das afirmativas I, II e III, sobre a limpeza e finalização de recursos, é a alternativa E - destroy().
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
4 são os métodos que definem o ciclo de vida de uma applet:
init( ) inicialização; chamado quando a applet é inicialmente carregada;
start( ) execução (animação); chamado após o init( );
stop( ) interrupção; faz a applet parar a execução da animação, áudio ou vídeo;
destroy( ) liberação de recursos; chamado quando o browser é fechado.
O ciclo de vida do applet possui 5 métodos:
init() - inicialização dos componentes do applet
start() - o que fazer quando applet iniciar
stop() - o que fazer antes de applet parar
destroy() - o que fazer quando applet terminar
paint() - o que desenhar no contexto gráfico
E- destroy ( )
Ciclo de vida Applet:
Init - Cria GUI ou carrega recursos
Start - é exibido o navegador (ativa o recurso e inicia o processamento)
- obs: Chamado após o Init( )
stop - é ocultado no navegador, chamado quando sai da tela. (Interrupção;)
applet parar a execução da animação
destroy = desaloca recursos, chamado quando o browser é fechado.
Gabarito E
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo