Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Java] Fermare thread

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378

    [ fermare thread ]

    Ciao, ho un problema per fermare un thread:

    ho una classe: public class ThreadRicezione extends Thread{...}

    all'interno ho implementato il metodo run che legge da in quando ci sono dati disposnibili. Il problema è che invoco il metodo .stop() su questo thread cicla all'infinito e esegue sempre l'istruzione del catch(){}...

    Codice PHP:

    public void run(){
        while(
    true){
            try{
                
    lettura += (char)BTDlistener.in.readByte();
                if( (
    lettura.contains("OK")) || (lettura.contains("ERROR"))){
                    
    this.analizzaStringa( ( lettura.replaceAll("\n""") ).replaceAll("\r""") );
                    
    lettura "";
                    }
                }
            catch(
    Exception err){
                
    System.out.println("ERRORE LETTURA NEL THREAD...");
                }
            } 

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    stop() e alcuni altri metodi di Thread sono deprecati e bisognerebbe non usarli mai più.

    Java Thread Primitive Deprecation
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.