Isso pode ocorrer porque, entre a abertura e o fechamento do soquete, uma exceção interrompe o socket.close () que está sendo chamado. Nesse caso, quando você cria um soquete para o líder eleitoral, mas porque o host está “travado”, uma exceção é lançada e, portanto, o close () nunca é chamado.
Além disso, eu recomendaria adicionar o próximo a todas as outras cláusulas relevantes de captura, caso seja em outro lugar que isso está acontecendo e é sempre uma boa prática para evitar problemas relacionados. Eu também recomendo especificar claramente quais exceções você quer pegar em cada lugar para que você não seja pego por outras armadilhas.
Eu acho que há um problema com a maneira como você está “travando” seus tópicos. Você está contando com uma bandeira booleana para lhe dizer que um determinado ponto no código foi atingido. Mas o sinalizador booleano não é controlado em um bloco sincronizado, nem com outros bloqueios no código. Assim, vários segmentos podem passar o bloqueio e causar events inesperados, como várias tentativas de abrir o mesmo soquete.
Isso é mais do que um thread pode passar a primeira declaração if antes que o sinalizador seja definido (na próxima linha!) Para fazer segmentos subseqüentes aguardar.
É claro que você ainda precisa definir algumas bandeiras para dizer se a eleição está ocorrendo, mas certifique-se de proteger o código com bloqueios reais, por exemplo, ReentrantLock, ou dentro de blocos sincronizados apropriados.
Depois de me referir a todos os comentários acima, estou postando o código correto, que é perfeito para que outros possam encaminhá-lo.
Tentei fazer engenharia reversa do meu aplicativo, mas peguei uma tree de arquivos de aparência estranha

“Obra na casa alheia”. É assim que estão sendo vistas as intervenções de reforma, adaptação e ampliação no prédio onde, um dia, talvez possa vir a funcionar o Hospital-Maternidade Municipal de Queimados, que deveria ter ficado pronto em julho de 2018 e inaugurado dois meses depois. Como, segundo o dito popular, o que começa errado não pode dar certo, a tal inauguração pode demorar muito mais ainda. Primeiro pelo atraso que já elevou o preço contratado em mais de R$ 800 mil e, segundo, porque os donos do imóvel ainda não receberam pela desapropriação, uma situação complicada criada pelo ex-prefeito Max Lemos em 2015 e herdada pelo atual gestor, Carlos Vilela. Nesse caso quem deve estar satisfeito da vida é o pessoal da BVB Engenharia, empreiteira contratada para dar conta do recado e que já teve o contrato aditivado duas vezes, com o valor global chegando hoje a exatos R$ 3.222.893,96.
O prédio onde um dia talvez funcione o futuro hospital-maternidade, a Prefeitura, além de pagar pela desapropriação ainda precisa garantir ajuda financeira dos governos federal e estadual para manter a estrutura funcionando, é da antiga Casa de Saúde Bom Pastor, unidade obrigada a fechar as portas pela própria administração municipal, que não aumentava o repasse de recursos.
A desapropriação aconteceu há quase quatro anos e os donos do imóvel ainda não viram a cor do dinheiro da venda. A estimativa é de que o prédio valia R$ 6,5 milhões na época da desapropriação, fora os equipamentos da antiga casa de saúde, avaliados em cerca de R$ 1,5 milhão. Quem acompanhou a distribuição dos recursos destinados às instituições prestadoras de serviços em saúde na gestão do prefeito Max Lemos não conseguia entender os critérios adotados pela Secretaria Municipal de Saúde. Além dos R$ 800 mil
destinados ao CETHID todo mês, R$ 500 mil iam para o Hospital Infantil, que na época operava como clínica, enquanto que a Bom Pastor, com uma média de 300 partos mês e 250 cirurgias eletivas tinha um teto mensal de R$ 300 mil, mas não recebia mais que R$ 200 mil por mês.
Preocupado com a situação, o vereador Elerson Leandro Alves (PPS), fez esta semana um pronunciamento na Câmara Municipal e pediu que as comissões de Saúde e Obras interviessem para cobrar uma explicação do governo. “A Casa de Saúde Bom Pastor, que operava, internava e funcionava 24 horas recebia só R$ 250 mil mensais e o CETHID R$ 800 mil”, citou ele. *O espaço está aberto para qualquer manifestação. Com a palavra a Prefeitura de Queimados.

A jovem Lorraine Xavier, de 19 anos, morreu ao ser atingida por uma bala perdida durante uma troca de tiros entre traficantes e policiais do 14º BPM (Bangu) na Vila Aliança, Zona Oeste do Rio, por volta das 15 desta quarta-feira. Além dela, uma outra jovem, ainda não identificada, foi atingida no braço e está sendo ouvida na 34ªDP (Bangu).
Segundo o comandante do 14ºBPM, coronel Marcos Amaral, os policiais foram checar uma informação passada pelo Disque-Denúncia de que drogas estavam escondidas em uma igreja evangélica, que fica na Rua do Farmacêutico. Quando chegaram à comunidade, os policiais foram recebidos a tiros, segundo o comandante.
— Fomos recebidos a tiros pelos traficantes e os policiais revidaram. Somente depois que a operação acabou recebemos a informação de que duas jovens tinham sido feridas — disse o comandante.
Lorraine Xavier, segundo comandante, chegou a ser levada para o Hospital Albert Schweitzer, em Realengo, mas morreu. A outra jovem, atingida no braço, foi levada para o mesmo hospital. Depois de ser atendida, ela seguiu para a delegacia.
— É lamentável que uma inocente acabou morrendo. Ainda não sabemos de onde partiu o tiro, mas a jovem que levou o tiro no braço disse que estava atrás do veículo blindado do batalhão — explicou o coronel.

A vocalista dos The Gift, Sónia Tavares, foi convidada da rubrica Selfie sem Filtros, da TVI, onde recordou a infância e a adolescência passadas em Alcobaça, antes de se mudar para Lisboa, onde estudou Antropologia, até que o sucesso da banda não lhe permitiu continuar a estudar.
Sobre a infância e a adolescência, passadas em Alcobaça, recorda que viveu essas fases de crescimento “enquanto filha única, neta única, sobrinha única, portanto, era uma menina mimada, não em demasia, mas o suficiente para ser uma pessoa feliz. E a minha adolescência foi superdescontraída, na medida em que a liberdade que o meu pai me dava e a confiança que depositava em mim, provavelmente, não seriam as mesmas se vivêssemos em Lisboa. Podia voltar às 04:00 horas, sozinha, a pé pela rua, que não havia problema nenhum e, ainda hoje, não há", recordou a cantora, de 43 anos.
"Fazia parte do grupo das miúdas populares, que eram três ou quatro miúdas, bonitas, de Alcobaça, e eu, por acréscimo, ali andava misturadas com elas, mas a receção que elas tinham pelas pessoas era completamente diferente da receção que me faziam a mim e eu percebia. Era mais feia, mais magra, tinha borbulhas, elas tinham as suas formas femininas a aparecer, as miúdas olhavam para elas e eu sempre em patinho feio... e abusavam um bocadinho. Já sabiam que eu era o patinho feio e que me sentia o patinho feio e abusavam um bocadinho, ainda mais, por isso. Nunca mais me esqueci. Não quer dizer que seja uma pessoa diferente por causa disso, se calhar, sou, não faço a mínima ideia, mas nunca mais me esqueci."
A cantora explica que os looks alternativos e as mudanças de visual que apresentava já funcionavam como um escape.
"Acho que, mais do que tudo, queremos é passar despercebidas, entre os pingos da chuva. Não sobressair, mas, sim, camuflar-me e, mesmo assim, a camuflagem resultou pior, eu só comecei a ser uma miúda mais feliz e com mais confiança a partir dos meus 15/16, quando já me estava a borrifar”.
Sónia Tavares rumou, depois, para Lisboa onde começou a estudar Antropologia: "As adversidades que uma cidade destas nos propõe, numa fase em que enfrentamos tudo aquilo que é a faculdade e o sair de casa dos pais…vim sem preparação nenhuma, na realidade, foi isso. Até tinha medo de andar no autocarro, estava com vergonha de me enfiar no autocarro e perder-me”.

Para não ser enganado por notícias falsas, as chamadas fake news, a orientação do Inep é buscar as fontes oficiais para tirar dúvidas sobre o Enem e receber orientações. Todo o conteúdo oficial sobre o Enem 2019 é identificado com as logomarcas do Inep e do Ministério da Educação (MEC).