Semáforos são variáveis protegidas, comumente utilizadas em programação
multithread para controlar o acesso a recursos
compartilhados. Analise o código a seguir em linguagem de programação Java.
Ao executar esse programa em um terminal, em condições normais e sem a ocorrência de exceções, será escrito na saída padrão: