2012-10-24 8 views
5

ho implementato un osservatore directory seguente tutorial Java: https://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changessmettere di guardare una directory per Changes (pulizia)

ho su un thread separato che aggiorna un JList. Tutto sembra funzionare bene, quello che volevo sapere è: Devo fare qualche tipo di pulizia da qualche parte e quale sarebbe il modo migliore per farlo se questo è il caso. Perché quel thread è fondamentalmente in attesa per tutto il tempo nel caso in cui qualcosa succeda, dopo di che si torna ad aspettare il prossimo cambiamento.

Grazie per l'aiuto.

+1

Se si tratta di un thread daemon, probabilmente no. Se si verifica qualche problema, è possibile arrestarlo con un contrassegno booleano "terminateAndExit" che viene sempre controllato quando viene restituita la chiamata di blocco. Per farlo tornare dopo aver impostato il flag, basta creare un file temporaneo, quindi cancellarlo di nuovo. –

+0

non correlato: si sta facendo l'aggiornamento JList sull'EDT, si :-) – kleopatra

risposta

Problemi correlati