ragazzi sto davvero impazzendo, avvio il tutto così:

Codice PHP:
Udp myUdp= new Udp();

public 
void makeSearch(String keywordthrows IOException{
        
                
System.out.println("Searching");
        
              
//.....code
            
            
myUdp.start();
            
                     
//....other code


questa è la classe Udp:



Codice PHP:
public class Udp extends Thread {

int i=0;
 
        public 
void run() {
                  while (
true) {


                              
//....other code
                     //....other code

stop();
}
}

in questo modo io spero che chiuda questo thread, così da poterlo richiamare una seconda,terza o qualsivoglia numero di volte, nella compilazione non mi da alcun errore quando provo a lanciare il makeSearch la prima volta il tutto avviene senza errori e il programma fa il suo lavoro, ma quando provo a rilanciare per la seconda volta makeSearch, questo si blocca proprio quando arriva a myUdp.start(); e non capisco perchè non prosegue...qualche aiuto?