Mathesis Concursos Baixar grátis
2021 FGV Desenvolvimento de Sistemas Médio

CGU 2021 · Auditor Federal de Finanças e Controle — questão 53

Considere o desenvolvimento de uma aplicação em um contexto de programação concorrente, em que é esperada a execução simultânea de múltiplas tarefas computacionais. O time utiliza a linguagem de programação JAVA e o framework ORM Hibernate no projeto. Para obter um objeto do tipo SessionFactory, o time decide utilizar o arquivo de configuração e as seguintes classes: org.hibernate.cfg.Configuration, org.hibernate.service.ServiceRegistry e org.hibernate.service.ServiceRegistryBuilder. No início do desenvolvimento da primeira funcionalidade com linhas de execução paralelas (Threads), o time discute se é seguro compartilhar o objeto do tipo SessionFactory. Um dos desenvolvedores afirma que é seguro. O time concluiu acertadamente que esse desenvolvedor está:

  1. A errado, pois a classe SessionFactoryImpl implementa a interface Referenceable
  2. B errado, pois a classe SessionFactoryImpl não é thread-safe
  3. C errado, pois a classe SessionFactoryImplementor não é thread-safe
  4. D correto, pois o objeto do tipo SessionFactory é imutável e seu estado interno contém os metadados ORM
  5. E correto, pois a classe SessionFactoryImplementor implementa a interface ConcurrentHashMap.

Gabarito oficial

Alternativa D

correto, pois o objeto do tipo SessionFactory é imutável e seu estado interno contém os metadados ORM

Por que a resposta é alternativa d?

No app, esta questão vem com a explicação completa: o dispositivo ou o conceito cobrado, por que o gabarito é alternativa d e onde está a pegadinha da FGV. São 306 explicações só em CGU, e 9.512 questões nos onze concursos do app.

Disponível noGoogle Play Em breve naApp Store

5 de 8 em Desenvolvimento de Sistemas · Controladoria-Geral da União