Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Eseguire una operazione ogni tot tempo e all'infinito

    ciao!

    spiego meglio quello che dovrei fare.
    -lancio il programma
    -viene eseguita l'operazione la prima volta
    -il programma rimane in attesa 5 minuti
    -viene eseguita di nuovo l'operazione

    e così via.

    che strumenti posso utilizzare?

  2. #2
    ScheduleAtFixedRate.
    L'ho usata circa 10 anni fà per il task refresh nel progetto di tesi.

    http://www.tutorialspoint.com/java/u...rate_delay.htm
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    ok questo mi funziona:
    codice:
        public static void main(String[] args) {
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
    
                @Override
                public void run() {
                    System.out.println("STARTED");
                    MyGmail mb = new MyGmail();
                    try {
                        mb.getEmailsNotRead("imap", "imap.gmail.com", "993", "", "");
                        System.out.println("END");
                    } catch (MessagingException ex) {
                        System.out.println(ex.getMessage());
                    }
                }
            }, 500, 120000);
        }
    grazie per la dritta!

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.