Ir ao conteúdo

Posts recomendados

Postado

Gente, estou com um looping que deve ser excutado pra sempre até que o usuário pare. Esse looping lê um banco de dados além de fazer outras coisas.

Ele é mais ou menos assim:

 

public class LoopingSegundoPlano {
    
    LoopingSegundoPlano(){
        Runnable segundoPlano = new Runnable(){
            @Override
            public void run() {
               try{
                   Long tempoAtual = 0l; 
                   Long tempoVindo = 0l;
                   // coloque o loop aqui
                   while(verdade){
                       
                      //bla bla bla bla
                   }
               }
               catch(Exception e){
                   System.out.println("Houve um problema looping do segundo plano ao ter resposta ");
                   e.printStackTrace();
               }
            }
            
        };
        new Thread(segundoPlano).start();
    }
    
}

 

Em outra classe chamo  LoopingSegundoPlano looping = new LoopingSegundoPlano();

e o looping inicia, porém ultimamente o looping anda parando sem dar erro, ainda estou investigando o motivo mas gostaria de saber se alguma coisa exótica pode parar o looping ou a thread sem chegar a uma condição de erro fácil de se ver ou se as thread morrem sozinhas depois de um tempo por um processo se segurança do java.

 

Obrigado.

  • Curtir 1
  • 2 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...