• Matéria: Informática
  • Autor: Isaacponte
  • Perguntado 7 anos atrás

As redes sociais geram grande quantidade de dados, esses dados podem ser transformados em informação para os mais diversos fins. Se pode utilizar o fluxo de dados das redes sociais para medir a popularidade de uma pessoa, a audiência de um evento ou ainda detectar elementos sensíveis como inundações, terremotos e outros eventos extremos. A detecção desses eventos extremos de maneira prematura pode ajudar a salvar muitas pessoas o ainda acionar as autoridades para tomar as medidas necessárias. Para que seja possível acessar e analisar esses fluxos é necessário utilizar diversos processos ou thread para executar essa tarefa. O Quadro-1 apresenta um código que utiliza a classe Timer e a classe Thread para montar a estrutura inicial de busca das informações em duas redes sociais.



Quadro-1: Código que utiliza as classes Timer e TimerTask

package redessociais;



import java.util.Timer;

import java.util.TimerTask;



public class BuscaFluxos {



private Timer tF1;

private Timer tF2;

private Fluxos redeSocial1;

private Fluxos redeSocial2;



public BuscaFluxos()

{

tF1 = new Timer();

tF2 = new Timer();

redeSocial1 = new Fluxos("Rede Social 1");

redeSocial2 = new Fluxos("Rede Social 2");

tF1.schedule(redeSocial1,100,1000);

tF2.schedule(redeSocial2,2000,4000);

}



class Fluxos extends TimerTask

{

private String tipo;



public Fluxos(String pTipo)

{

tipo = pTipo;

}



public void run() {

System.out.println("Buscando fluxo do "+ tipo);

}

}

}

Fonte: Andrijauskas, 2018



Com base no contexto e no Quadro-1 avalie as seguintes asserções e a relação proposta entre elas.



I. A utilização da classe Timer e TimerTask faz o processo de criação de uma thread. A relação de herança entre a classe Fluxos e TimerTask propicia que a classe Timer possa executar uma thread que imprime no terminal qual tipo de fluxo será analisado. Além disso, a classe que faz a analise da “Rede Social 1” espera 100 milissegundos antes de iniciar e executa a cada 1000 milissegundos a ana, a analise da “Rede Social 2” espera 2000 milissegundos e executa sua busca a cada 4000 milissegundos.

PORQUE

II. O conjunto Timer e TimerTask faz o encapsulamento dos passos de criação de uma Thread. Com ela é possível passar uma especialização da classe Timer e criar a tarefa a ser executada. O método schedule cria um novo processo com uma nova thread para que o sistema operacional possa definir novas linhas de processamento.

A respeito dessas asserções, assinale a alternativa correta.
Escolha uma:
a.

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Incorreto
b.

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
c.

As asserções I e II são proposições falsas.
d.

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
e.

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Respostas

respondido por: LopesH
27

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


marcos18mdp5p9w4: resposta CORRETA
respondido por: Felipeventura03
4

Resposta:

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Corrigido pelo AVA em 05/2020

Perguntas similares