Thread - parar processamento

bom tarde a todos.

dentro de uma thread, tenho uma rotina que realiza a busca em um banco de dados, gostaria de saber se tem como eu para essa busca?

esse é o codigo que utilizo. vi em alguns exemplos que dá para parar o processamento, mas só quando o processo está dentro de um loop.


    public void run() {

        // busca dados no banco
        
        setChanged();
        notifyObservers(true);
        
    }

obrigado a todos.

Kra, usa um try{}catch(){} pra pegar uma interrupção na thread. Digamos que tu tenha um botão q tem acesso a essa thread é soh tu fazer ele executar algo tipo “t1.interrupt()”… procura uns exemplos de uso do interrupt q tu vai t axar. eh bem barbada.

Não tem como matar uma thread a menos que o objeto no qual ela está rodando forneça esse mecanismo.
O método suspend() que fazia isso foi deprecated. E o seu uso gera software instável e sujeito a travamentos beeem feios.

Dá uma lida nesse post:
http://www.guj.com.br/posts/list/52481.java#276136

E nesse:
http://www.guj.com.br/posts/list/57781.java

E vê se a informação te ajuda.