Questão de Programação — Linguagens de programação — FGV 2024
ProgramaçãoLinguagens de programação
- Código
- fg100851
- Banca
- FGV
- Órgão
- TRF - 1ª REGIÃO
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
O analista Anderson foi incumbido de introduzir o suporte a paralelismo na aplicação Java NetTRF. Conforme documentação do Java Development Kit usado na NetTRF, Anderson pode implementar threads virtuais ou threads de plataforma. Enquanto um tipo de thread é escalonado diretamente pelo sistema operacional (SO), o outro é escalonado pelo próprio Java runtime (JRE). Para fins de simplicidade, o analista deve escolher apenas um tipo de thread. Na NetTRF, cada thread deve ter uma pilha de chamadas de baixa profundidade.Para permitir o maior número possível de threads na NetTRF, dadas as condições, Anderson deve implementar threads:
- Avirtuais, pois as threads de plataforma não possuem pilha de chamadas própria;
- Bde plataforma, pois as threads virtuais não possuem pilha de chamadas própria;
- Cvirtuais, pois são escalonadas pelo JRE de forma a permitir um número maior de threads;
- Dde plataforma, pois são escalonadas pelo JRE de forma a permitir um número maior de threads;
- Ede plataforma, pois são escalonadas pelo SO de forma a permitir um número maior de threads.