Quote Originariamente inviata da processore Visualizza il messaggio
vedo che riempie la map per 40 record e poi si svuota da sola e riparta da zero.

forse la map non è adatta per questo lavoro ?
No, non è sicuramente quello il punto. Non è chiaro perché hai usato LinkedHashMap invece che HashMap ma questa è un'altra questione: devi mantenere l'ordine di inserimento? Se sì, LinkedHashMap è ok, Se no, basta HashMap.

Le questioni sono altre e mi vengono in mente 2 domande:
- Quanti oggetti Visitable hai? Usi sempre lo stesso?
- C'è di mezzo il multi-threading? Ovvero uno stesso oggetto Visitable è usato da più thread contemporaneamente? Perché la tua classe non è thread-safe ....