ChriD
07-11-2008, 14:44
Avrei bisogno di qualche dritta per realizzare un thread che ad intervalli regolari venga eseguito!
Devo gestire una sorta di cache per dei dati che sono memorizzati su un database!
Spiego meglio il problema che devo risolvere!
Ho dei dati indicizzati tramite una chiave memorizzati un un database.... poichè è possibile che più colte vengano richiesti gli stessi dati vorrei memorizzarli all'interno di un HashMap e restituirli direttamente nel caso in cui siano presenti, viceversa li andrei a prelevare dal database, poi li andrei ad inserire nell'HashMap e infine restituirli.....
Cosa succede se però questi sono troppo vecchi o l'HashMap diventa troppo grande?? Per questo motivo ho bisogno di un thread che ad ogni tot di tempo vada ad effettuare dei controlli.....
Quello di cui ho bisogno è non come si scrive un thread, ma come far si che ad intervalli regolari esso venga invocato....
Esiste una qualche classe Interval, o magari qualche metodo setInterval(Thread, millisecondi) per esempio???
Devo gestire una sorta di cache per dei dati che sono memorizzati su un database!
Spiego meglio il problema che devo risolvere!
Ho dei dati indicizzati tramite una chiave memorizzati un un database.... poichè è possibile che più colte vengano richiesti gli stessi dati vorrei memorizzarli all'interno di un HashMap e restituirli direttamente nel caso in cui siano presenti, viceversa li andrei a prelevare dal database, poi li andrei ad inserire nell'HashMap e infine restituirli.....
Cosa succede se però questi sono troppo vecchi o l'HashMap diventa troppo grande?? Per questo motivo ho bisogno di un thread che ad ogni tot di tempo vada ad effettuare dei controlli.....
Quello di cui ho bisogno è non come si scrive un thread, ma come far si che ad intervalli regolari esso venga invocato....
Esiste una qualche classe Interval, o magari qualche metodo setInterval(Thread, millisecondi) per esempio???