Uma prefeitura está desenvolvendo um sistema integrado de gestão pública que centraliza diversas funções administrativas. Para garantir a consistência dos
logs de sistema, foi decidido implementar o padrão
Singleton para a classe de gerenciamento de
logs. Um dos desenvolvedores sugeriu a seguinte implementação em Java:
Em condições ideais, para garantir que apenas um thread possa executar o método get Instance por vez, evitando a criação
de múltiplas instâncias em um ambiente
multithread, e considerando que o desempenho não é a principal prioridade, é adequado