Baixe o app para aproveitar ainda mais
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
Compartilhar