Visualizzazione dei risultati da 1 a 3 su 3

Discussione: timer

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    timer

    Ciao a tutti, vorrei ritardare l'esecuzione di vari pezzi di codice. il mio approccio è il seguente: metto quello che devo fare all'interno di task2 e la nuova operazione all'interno di task3. Siccome ho molte operazioni da eseguire vengono fuori tanti task non c'è un modo un po' piu pratico per causare un ritardo?


    codice:
    import java.util.TimerTask;
    import java.util.Timer;
    ....
    public static void main(String args[]) {
      Timer timer = new Timer();
      TimerTask task2 = new MyTask2();
      timer.schedule( task2, 10000 );
      \\ qui il codice viene eseguito immediatamente
    ...
    }
    class MyTask2 extends TimerTask {
        public void run() {
    
    
    ....
      TimerTask task3 = new MyTask3();
      timer.schedule( task3, 30000, 30000 );  
       
        }
    
    
    }
    Ultima modifica di Lucked; 11-10-2016 a 19:00

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Lucked Visualizza il messaggio
    Ciao a tutti, vorrei ritardare l'esecuzione di vari pezzi di codice. il mio approccio è il seguente: metto quello che devo fare all'interno di task2 e la nuova operazione all'interno di task3. Siccome ho molte operazioni da eseguire vengono fuori tanti task non c'è un modo un po' piu pratico per causare un ritardo?
    Il modo basilare per causare un delay è fare un banalissimo Thread.sleep( millisecondi )
    Il punto è un altro: questo sleep lo puoi fare solo se hai pieno controllo del thread su cui stai operando. Quindi la questione è che dovresti spiegare meglio il contesto.

    Si tratterà di una applicazione "console"? Di una applicazione "desktop" con interfaccia AWT/Swing (o altra GUI)? Di altro? Che cosa dovrebbero fare queste tue "molte operazioni"? Faranno concettualmente la stessa cosa ma con dati/parametri differenti? O faranno cose radicalmente differenti? I ritardi di cui hai bisogno c'è un motivo preciso per questi? E quale?

    Troppe domande ... a cui dovresti rispondere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    ok funziona grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.