Codigo pula pro final, nao executa

E ae galera,
Bom, to com um problema maluco aqui, eu tenho um codigo (abaixo) que ele le o if e quando entra no Thread ele vai pro final do codigo, tenho outros botões que executam a mesma função e funciona corretamente, so nessa tela que nao … Alguem tem alguma ideia …

          if(cgAtualizar.getSelectedIndex() == 0)     {
              codigoAnd = 6;
           }else if (cgAtualizar.getSelectedIndex() == 1)     {
              codigoAnd = 7;
           }
               new Thread(new Runnable() {
		            public void run(){
		  
    url = "http://localhost/respostafin.php?Vid_chamado="+txt_idChamadoFin.getString()+"&Vid_resposta="+codigoFin;
                                 try{
                                     getConsulta(url);
                                 }catch (IOException e) {
                                //alerta.setString(e.getMessage());
                          System.out.println(e.getMessage()); 	
                          alerta.setType(AlertType.WARNING);
                          alerta.setTimeout(Alert.FOREVER);
						}
		            }
		        }).start(); 

Quando ele entra em

ele vai pro final do codigo =/

Tá certo.

A thread principal só executa o start, e vai para o final do código.
Quem executa aquele trecho ali dentro do run é outra thread, criada no start.

Põe um breakpoint lá dentro que você vai ver na lista de threads que outra thread é criada e pára naquele ponto.

Po cara, nao entendi nada… rsrsrs
Tem como explicar novamente ???

Vlws

Vamos começar do começo… vc sabe o que é programação multi-thread?

Cara, consegui

o problema era uma variavel que eu nao tava passando, e por incrivel que pareça nao acusou o erro que ela tava faltando …

Vlws

Isso pq o erro deve ter acontecido na outra thread que vc cria…