Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/02/2024, 22:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/3 Exercício por Temas avalie sua aprendizagem (UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a de�nição de métodos synchronized, os quais: Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa DGT0244_202106085531_TEMAS Aluno: RAPHAEL SILVEIRA SÁ Matr.: 202106085531 Disc.: PROGRAMAÇÃO ORIENT 2023.4 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! 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. THREADS 1. Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema. Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo. Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Data Resp.: 04/02/2024 22:14:08 Explicação: A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. 2. BLOCKED TIMED_WAITING javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); 04/02/2024, 22:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/3 (CESGRANRIO - BNDES - Pro�ssional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread? (UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo especí�co, retornando ao estado executável quando for noti�cada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado: No que se refere à linguagem de programação Java, ''thread safe'' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito: WAITING RUNNABLE STOPED Data Resp.: 04/02/2024 22:14:11 Explicação: A resposta certa é: BLOCKED 3. Thread.yield() ReentrantLock.lock() Object.wait() Thread.join() FileInputStream.read() Data Resp.: 04/02/2024 22:14:15 Explicação: A resposta certa é: Thread.yield() 4. Espera sincronizada Terminado Novo Bloqueado Cancelado Data Resp.: 04/02/2024 22:14:20 Explicação: A resposta certa é: Espera sincronizada 5. Classes �nais Objetos estáticos Classes estáticas Objetos imutáveis Objetos �nais Data Resp.: 04/02/2024 22:14:24 Explicação: A resposta certa é: Objetos imutáveis 04/02/2024, 22:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/3 (AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as a�rmações e assinale a(s) correta(s). I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5). II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas. III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo. IV. Em Java, cada nova thread herda a prioridade da thread que a cria. (VUNESP - TJ/SP - Analista de Sistemas - 2012) Considere as seguintes a�rmações sobre Threads: I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente. II. Os sistemas que suportam múltiplas threads são chamados de multithread. III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea. Sobre as a�rmações, está correto o contido em: 6. Apenas II, III e IV Apenas II e IV Apenas I Apenas I, III e IV I, II, III e IV Data Resp.: 04/02/2024 22:14:29 Explicação: A resposta certa é : Apenas II e IV 7. I, apenas I e III, apenas I, II e III II e III, apenas I e II, apenas Data Resp.: 04/02/2024 22:14:35 Explicação: A resposta certa é: I, II e III Não Respondida Não Gravada Gravada Exercício por Temas inciado em 04/02/2024 22:14:05.
Compartilhar