Sto provando a modificare un programma seriale che legge da un database e scrive i risultati in un file, questo viene fatto in un blocco e penso che possiamo ottenere un incremento delle prestazioni di un buffer di memoria e avere il file scritto nello "sfondo" in modo asincrono
Posso pensare alla soluzione del "colloquio di lavoro", usando Thread, risorse condivise, blocchi sincronizzati ecc ... ma sono sicuro che c'è un modo migliore (c'è una piccola piccola libreria "delayed write" là fuori che lo farò per me?)
Qualcuno del pacchetto java.util.concurrent offre aiuto? java.nio? o forse JMS / ActiveMQ?
Che ne dici di PipedOutputStream / PipedInputStream come base per il mio buffer?
Come posso implementare un autore di file in ritardo / in background / buffer / non-blocking / asincrono in Java?