Qual a importancia da sincronização de threads

Classificado em Computação

Escrito em em português com um tamanho de 3,3 KB.

 
1-Defina abstração?

Uma abstração é uma visualização ou uma representação de uma entidade
que inclui somente os atributos de importância em um contexto particular.

2-Qual mecanismo permite algo grão de reutilização de código ? E como ?

A herança, com um conjunto de instancias criadas a partir de uma outra classe com carácterísticas semelhantes e os elementos desse subconjunto herdam todas as carácterísticas do conjunto original

3-Quais são os níveis de concorrência nos programas, e qual é o propósito de cada um deles ?

Nível de Instrução de Máquina: Executado duas ou mais instruções simultaneamente
Nível de Instrução de Sentenças: Executado duas ou mais instruções de Sentenças na linguagem fonte simultaneamente. Especifica como os dados devem ser distibuidos sobre multiplas memorias
Nível de Unidade: Dois ou mais programas realizam diversas funções ao mesmo tempo
Nível de Programa: Executado dois ou mais programas ao mesmo tempo

4-Defina Monitores: 

A construção monitor é um método confiável e seguro pára fornecer sincronização de competição pára acesso a dados compartilhados em, unidades concorrentes que compartilham uma unica memória

5-Como é constituido o Semáforo?

Semafaro consistem em uma estrutura de dados constituida por um inteiro e uma fila que armazena descritores de tarefas, informações relevantes do estado da tarefa. Um semáforo é um mecanismo muito simples que pode ser usado pára oferecer sincronização de tarefa.

6- Quando devemos utilizar a cláusula finally?

Situações em que um processo deve ser executado independentemente de se a cláusula TRY gera ou não uma exceção 
e se está exceção é pega ou nao em um método.

7- Quais são as constantes de prioridades e pára que servem?

Existem três constantes pára prioridade MIN_PRIORITY (constante de 1);, NORM_PRIORITY (constante de 5), MAX_PRIORITY (constante de 10);
Toda thread do Java tem uma prioridade de thread que ajuda a determinar a ordem em que são agendadas. As prioridades do Java variam entre MIN_PRIORITY, MAX_PRIORITY e por padrão toda thread recebe a prioridade NORM_PRIORITY. 






Entradas relacionadas: