Gostaria de saber porque o método run() da minha Thread está sendo chamado duas vezes, segue abaixo o trecho do código
if (this.networkClient == null) {
logger.info(“networkClient == null”);
try {
startNetwork(networkClientProfile);
this.networkClient.connect();
new Thread(networkClient).start();
logger.info(“Thread(networkClient).start()”);
this.networkActive = true;
setChanged();
notifyObservers();
} catch (IOException e) {
e.printStackTrace();
} finally {
}
}
segue abaixo o trecho do arquivo de log
3125 [AWT-EventQueue-0] INFO client.core.Core - networkClient == null
3125 [AWT-EventQueue-0] INFO client.core.Core - startNetwork(networkClientProfile)
3125 [AWT-EventQueue-0] INFO root - getInstance()
5125 [AWT-EventQueue-0] INFO client.core.Core - Thread(networkClient).start()
5125 [Thread-5] INFO root - run()
5125 [Thread-6] INFO root - run()
como pode ser visto o método run() está duplicado, alguém saberia me dizer porque?
