Buscar

009 AVALIANDO - PROGRAMAÇÃO ORIENTADA A OBJETOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício: CCT0263_EX_A9_201307203141   Voltar
Aluno(a): CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Data: 18/11/2014 11:04:27 (Finalizada)
  1a Questão (Ref.: 201307473493)
O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que possui a
palavra chave que o Java adotou para informar que um determinado bloco deve estar síncrono com os demais
threads:
  synchronized
notifyAll()
notify().
lock
locked
  2a Questão (Ref.: 201307473491)
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção
incorreta:
  O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas
thread.
Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono
com os demais threads.
Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo
responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em
espera.
  As threads se diferem dos processos por não poderem ter áreas de dados comuns.
 Gabarito Comentado.
  3a Questão (Ref.: 201307473133)
Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela
liberação de uma ou mais Threads é:
wait()
stop()
start()
  notifyAll()
notify()
 Gabarito Comentado.
  4a Questão (Ref.: 201307473132)
Threads que trocam informações em tempo de execução são chamadas de:
bloquedas
encerradas
executáveis
assíncronas
  síncronas
  5a Questão (Ref.: 201307464504)
Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique com verdadeiro ou falso as
alternativas abaixo:
( ) notify() notifica uma thread em espera (sem descriminar qual) de que ocorreu uma dada condição.
( ) wait() permite que a thread suspenda a sua execução e aguarde que alguma condição se verifique, para retomar a
execução.
( ) notifyAll() notifica todas as threads encerrados que uma dada condição se alterou.
v, f, v
  v, v, f
f, v, f
v, v, v
f, v, v
 Voltar

Continue navegando