Hirdetés

Új hozzászólás Aktív témák

  • thon73
    tag

    Nem értem az hol okozhat gondot, ha a run() metódus elején nyitom és a végén zárom a fájlt. Mitől lenne jobb a BlockingQueue-val?

    Köszönöm a sok ötletet és útmutatót! :R
    Lehet, hogy egy esős délutánt már illene azzal töltenem, hogy végigolvasom a Java-t, nem mindig csak azt, ami éppen kell.

    Én még nem látom át teljes mélységében, hogy melyik megoldás a jobb/ideálisabb, de azt már látom, hogy a probléma bármelyikkel megoldható. A nyitás/zárást én speciel eddig is minden kiírt blokk köré raktam, nem hiszem, hogy jelentős gyorsulás érhető el egy hosszútávon nyitott file-lal. Viszont egy esetleges adatvesztés jobban zavarna, ha pl. zárás és flush nélkül lépek ki véletlenül a programból.

    Annyit viszont már átláttam, hogy ez a worker-thread file-kezelés tud elég csapdás lenni... na ezek a kész megoldások ebben biztosan segítenek.

Új hozzászólás Aktív témák