Buscar

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 1/3
Teste de
Conhecimento
 avalie sua aprendizagem
Qual a palavra chave utilizada pelo Java para informar que um determinado bloco deve
estar síncrono com os demais threads?
Segundo o que foi apresentado na aula, qual é a motivação para a programação
concorrente?
PROGRAMAÇÃO ORIENTADA A OBJETOS
Lupa Calc.
 
 
CCT0760_A9_202001677534_V1 
 
Aluno: YURI ALMEIDA DO NASCIMENTO Matr.: 202001677534
Disc.: PROG. ORIENT. PROJ. 2021.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto
para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite
para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
synchrono
synchronized
notifyall
setsynchronized
notify
 
 
 
Explicação:
synchronized é a palavra chave utilizada.
 
 
 
 
2.
Diminuir o timeout dos threads nos sistemas.
Tornar os programas mais rápidos, acompanhando a evolução do hardware e dos sistemas.
Fazer com que os programas sejam mais seguros.
Diminuir o compartilhamento de memória, estabilizando os threads.
Aumentar a segurança na execução de threads.
 
 
 
Explicação:
Trabalhar com processadores paralelos, paralelismo de memória, tudo tem levado para a execução de threads e
processos concorrentes, o que torna os programas mais rápidos.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 2/3
Qual a palavra reservada do Java voltada para a sincronização de threads?
Baseando-se nos conceitos de thread produtor/consumidor sem sincronização, o que é
uma condição de corrida?
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 é:
Durante a execução de threads, há casos em que elas trabalham independentemente uma da outra, sem
necessidade de qualquer comunicação entre elas. Threads que trabalham independentes no tempo são
chamadas de:
 
 
 
 
3.
synchronized
static
final
implements
volatile
 
 
 
 
4.
É uma situação em que apenas 2 threads ou processos estão compartilhando dados (lendo ou gravando)
e o resultado final depende do tempo do escalonamento dos threads.
É uma situação em que 2 ou mais threads ou processos estão compartilhando dados (lendo ou gravando)
e o resultado final depende do tempo do escalonamento dos threads.
É uma situação em que 2 ou mais threads ou processos estão compartilhando dados (no momento da
leitura) e o resultado final depende do tempo do escalonamento dos threads.
É uma situação em que 2 ou mais threads ou processos estão compartilhando dados (no momento da
gravaçao) e o resultado final depende do tempo do escalonamento dos threads.
É uma situação em que 2 ou mais threads ou processos estão compartilhando dados (lendo ou gravando)
e o resultado final é independente do tempo do escalonamento dos threads.
 
 
 
Explicação:
É uma situação em que 2 ou mais threads ou processos estão compartilhando dados (lendo ou gravando) e o
resultado final depende do tempo do escalonamento dos threads.
 
 
 
 
5.
stop()
notifyAll()
start()
notify()
wait()
 
Gabarito
Comentado
 
 
 
6.
Síncronas
Bloqueadas
Executáveis
Encerradas
Assíncronas
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 3/3
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 01/05/2021 10:15:30. 
 
 
 
 
javascript:abre_colabore('34442','223967470','4526375850');

Mais conteúdos dessa disciplina