Olá, tenho uma thread que fica rodando no servidor, mas nao posso ter mais do que uma rodando ao mesmo tempo, entao queria ver se tem algum comando java ou linux mesmo que teste se ja existe uma thread na porta em que estou mandando executa-la rodando, caso exista nao a deixe executa-la e se possivel tbm trazer o numero processo.
Você consegue centralizar a execução das Threads? Se conseguir, basta criar um executor:
Executor e = Executor.newFixedThreadPool(numeroDeThreads);
Dessa forma, é possível, sim, limitar o número de Threads…
Se não conseguir, tente usar Thread.activeCount();
Esse método te retorna o número de Threads ativas (cuidado com isso; pode não funcionar da maneira que você gostaria, mas é um caminho)
F
febeckers
na verdade tenho uma thread rodando na porta 69 por exemplo…
queria executar algum comando que me retornasse quantas tread com o nome controle eu tenho na porta 69 e se ja tiver alguma nao executar o comando que ativa a thread.