Pessoal, boa tarde. Tenho uma aplicação que instância uma thread (metodo_B) sempre que um método (metodo_A) é acionado. Isso foi desenvolvido dessa forma para não travar a chamada do metodo_A, pois o que roda na thread (metodo_B) é mais demorado. Acontece que esse medodo_A é chamado diversas vezes, ou seja, diversas threads ficam processando em paralelo o tempo todo. A minha dúvida é se o serviço inteiro for parado (sudo systemctl stop service_name.service) e iniciado novamente (sudo systemctl start service_name.service) ele irá voltar a executar tudo que estava nas threads no momento do stop.
Saberiam me dizer isso? Obrigado!
Estou usando java 11. O serviço é no Spring boot e as threds foram inciadas pelo Thread t = new Thread(new Runnable() {} dentro de um método.
metodo_A{ executa_uma_tarefa(); método_B(); } metodo_B{ Thread t = new Thread(new Runnable() { //código lento } }