Primeira página
/
Tecnologia
/
Um dos problemas de executarmos diferentes : linhas de execução é a geração de problemas de sincronização (condições de corrida). A respeito desses problemas, marque a alternativa correta. a ) Embora incômodos, os problemas de sincronização são fáceis de identificar e reproduzir, o que permite a sua rápida correção. b) Uma boa solução para todos os problemas de sincronização é marcar todos os métodos da classe com a palavra-chave synchronized. c ) Embora seja mais raro, os problemas de sincronização também podem ocorrer em uma única thread. Um exemplo disso é o Swing travar quando um processamento pesado ocorre. d ) Caso um problema de sincronização ocorra, ele disparará uma Synchror lizationException . Para resolver o problema , precisamos capturá-la e tratá-la adequadamente. e ) Se uma classe só possuir métodos getters (classe imutável), ela estará imune a problemas de sincronização.

Pergunta

Um dos problemas de executarmos
diferentes : linhas de execução é a geração
de problemas de sincronização (condições
de corrida). A respeito desses problemas,
marque a alternativa correta.
a ) Embora incômodos, os problemas de
sincronização são fáceis de identificar
e reproduzir, o que permite a sua
rápida correção.
b) Uma boa solução para todos os
problemas de sincronização é marcar
todos os métodos da classe com a
palavra-chave synchronized.
c ) Embora seja mais raro, os problemas
de sincronização também podem
ocorrer em uma única thread. Um
exemplo disso é o Swing travar
quando um processamento pesado
ocorre.
d ) Caso um problema de sincronização
ocorra, ele disparará uma
Synchror lizationException . Para
resolver o problema , precisamos
capturá-la e tratá-la adequadamente.
e ) Se uma classe só possuir métodos
getters (classe imutável), ela estará
imune a problemas de sincronização.

Um dos problemas de executarmos diferentes : linhas de execução é a geração de problemas de sincronização (condições de corrida). A respeito desses problemas, marque a alternativa correta. a ) Embora incômodos, os problemas de sincronização são fáceis de identificar e reproduzir, o que permite a sua rápida correção. b) Uma boa solução para todos os problemas de sincronização é marcar todos os métodos da classe com a palavra-chave synchronized. c ) Embora seja mais raro, os problemas de sincronização também podem ocorrer em uma única thread. Um exemplo disso é o Swing travar quando um processamento pesado ocorre. d ) Caso um problema de sincronização ocorra, ele disparará uma Synchror lizationException . Para resolver o problema , precisamos capturá-la e tratá-la adequadamente. e ) Se uma classe só possuir métodos getters (classe imutável), ela estará imune a problemas de sincronização.

Solução

expert verifiedVerification of experts
4.6263 Voting
avatar
WandaElite · Tutor por 8 anos

Responder

alternativa correta é a letra c) Embora seja mais raro, os problemas de sincronização também podem ocorrer em uma única thread. Um exemplo disso é o Swing travar quando um processamento pesado ocorre.

Os problemas de sincronização podem ocorrer mesmo em uma única thread, quando há acesso concorrente a recursos compartilhados, como variáveis globais ou estruturas de dados compartilhadas. No caso do Swing, pode ocorrer travamento ou congelamento da interface gráfica do usuário (GUI) quando há um processamento pesado ou longo em uma única thread, causando a falha na resposta do usuário e na interação com a GUI.
Clique para avaliar: